Changeset 462
- Timestamp:
- 06/18/07 16:50:39 (2 years ago)
- Files:
-
- trunk/build/manifests/jelix-dev.mn (modified) (1 diff)
- trunk/build/manifests/jelix-dev.mn (modified) (1 diff)
- trunk/build/manifests/testapp.mn (modified) (2 diffs)
- trunk/build/manifests/testapp.mn (modified) (2 diffs)
- trunk/lib/jelix-modules/junittests/classes/jhtmlrespreporter.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/classes/jhtmlrespreporter.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/classes/junittestcasedb.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/classes/junittestcasedb.class.php (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/controllers/default.classic.php (modified) (6 diffs)
- trunk/lib/jelix-modules/junittests/controllers/default.classic.php (modified) (6 diffs)
- trunk/lib/jelix-modules/junittests/templates/main.tpl (modified) (1 diff)
- trunk/lib/jelix-modules/junittests/templates/main.tpl (modified) (1 diff)
- trunk/testapp/modules/unittest/classes/unittestservice.class.php (modified) (1 diff)
- trunk/testapp/modules/unittest/classes/unittestservice.class.php (modified) (1 diff)
- trunk/testapp/modules/unittest/controllers/default.classic.php (modified) (1 diff)
- trunk/testapp/modules/unittest/controllers/default.classic.php (modified) (1 diff)
- trunk/testapp/modules/unittest/templates/menu.tpl (modified) (1 diff)
- trunk/testapp/modules/unittest/templates/menu.tpl (modified) (1 diff)
- trunk/testapp/modules/unittest/tests (added)
- trunk/testapp/modules/unittest/tests (added)
- trunk/testapp/modules/unittest/tests/module_selectors.html.php (moved) (moved from trunk/testapp/modules/unittest/classes/utselectormod.class.php) (4 diffs)
- trunk/testapp/modules/unittest/tests/module_selectors.html.php (moved) (moved from trunk/testapp/modules/unittest/classes/utselectormod.class.php) (4 diffs)
- trunk/testapp/var/config/defaultconfig.ini.php.dist (modified) (1 diff)
- trunk/testapp/var/config/defaultconfig.ini.php.dist (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build/manifests/jelix-dev.mn
r461 r462 169 169 junittestcasedb.class.php 170 170 cd lib/jelix-modules/junittests/controllers 171 default.class .php171 default.classic.php 172 172 cd lib/jelix-modules/junittests/templates 173 173 main.tpl trunk/build/manifests/jelix-dev.mn
r461 r462 169 169 junittestcasedb.class.php 170 170 cd lib/jelix-modules/junittests/controllers 171 default.class .php171 default.classic.php 172 172 cd lib/jelix-modules/junittests/templates 173 173 main.tpl trunk/build/manifests/testapp.mn
r444 r462 73 73 utparseurls.class.php 74 74 utselectoract.class.php 75 utselectormod.class.php76 75 utsimpletest.class.php 77 76 utjdb.class.php … … 118 117 products.dao.xml 119 118 119 cd testapp/modules/unittest/tests/ 120 module_selectors.html.php 121 120 122 cd testapp/var 121 123 .htaccess trunk/build/manifests/testapp.mn
r444 r462 73 73 utparseurls.class.php 74 74 utselectoract.class.php 75 utselectormod.class.php76 75 utsimpletest.class.php 77 76 utjdb.class.php … … 118 117 products.dao.xml 119 118 119 cd testapp/modules/unittest/tests/ 120 module_selectors.html.php 121 120 122 cd testapp/var 121 123 .htaccess trunk/lib/jelix-modules/junittests/classes/jhtmlrespreporter.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/classes/jhtmlrespreporter.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/classes/junittestcasedb.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/classes/junittestcasedb.class.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor trunk/lib/jelix-modules/junittests/controllers/default.classic.php
r461 r462 1 1 <?php 2 2 /** 3 * @package 4 * @subpackage 5 * @author 6 * @copyright 7 * @link 8 * @licence http://www.gnu.org/licenses/gpl.html GNU General Public Licence, see LICENCE file 3 * @package jelix 4 * @subpackage junittests 5 * @author Jouanneau Laurent 6 * @contributor 7 * @copyright 2007 Jouanneau laurent 8 * @link http://www.jelix.org 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html 9 10 */ 10 11 11 12 12 class defaultCtrl extends jController { … … 57 57 } 58 58 } 59 jContext::push($module); 59 60 $group->run($reporter); 61 jContext::pop(); 62 60 63 61 64 return $this->_finishResponse($rep); … … 74 77 $rep = $this->_prepareResponse(); 75 78 76 $module = $this->param('mod ule');79 $module = $this->param('mod'); 77 80 if(isset($this->testsList[$module])){ 78 81 $reporter = jClasses::create("jhtmlrespreporter"); … … 85 88 $group->addTestFile($GLOBALS['gJConfig']->_modulesPathList[$module].'tests/'.$test[0]); 86 89 } 90 jContext::push($module); 87 91 $group->run($reporter); 88 92 jContext::pop(); 89 93 } 90 94 return $this->_finishResponse($rep); … … 103 107 $rep = $this->_prepareResponse(); 104 108 105 $module = $this->param('mod ule');109 $module = $this->param('mod'); 106 110 $testname = $this->param('test'); 107 111 … … 112 116 $reporter->setResponse($rep); 113 117 114 115 118 foreach($this->testsList[$module] as $test){ 116 119 if($test[1] == $testname){ 117 120 $group = new GroupTest('"'.$module. '" module : "'.$testname.'" Tests'); 118 121 $group->addTestFile($GLOBALS['gJConfig']->_modulesPathList[$module].'tests/'.$test[0]); 122 jContext::push($module); 119 123 $group->run($reporter); 124 jContext::pop(); 120 125 break; 121 126 } 122 127 } 123 } 128 }else 129 $rep->body->assign ('MAIN','<p>no tests for "'.$module.'" module.</p>'); 124 130 return $this->_finishResponse($rep); 125 131 } trunk/lib/jelix-modules/junittests/controllers/default.classic.php
r461 r462 1 1 <?php 2 2 /** 3 * @package 4 * @subpackage 5 * @author 6 * @copyright 7 * @link 8 * @licence http://www.gnu.org/licenses/gpl.html GNU General Public Licence, see LICENCE file 3 * @package jelix 4 * @subpackage junittests 5 * @author Jouanneau Laurent 6 * @contributor 7 * @copyright 2007 Jouanneau laurent 8 * @link http://www.jelix.org 9 * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html 9 10 */ 10 11 11 12 12 class defaultCtrl extends jController { … … 57 57 } 58 58 } 59 jContext::push($module); 59 60 $group->run($reporter); 61 jContext::pop(); 62 60 63 61 64 return $this->_finishResponse($rep); … … 74 77 $rep = $this->_prepareResponse(); 75 78 76 $module = $this->param('mod ule');79 $module = $this->param('mod'); 77 80 if(isset($this->testsList[$module])){ 78 81 $reporter = jClasses::create("jhtmlrespreporter"); … … 85 88 $group->addTestFile($GLOBALS['gJConfig']->_modulesPathList[$module].'tests/'.$test[0]); 86 89 } 90 jContext::push($module); 87 91 $group->run($reporter); 88 92 jContext::pop(); 89 93 } 90 94 return $this->_finishResponse($rep); … … 103 107 $rep = $this->_prepareResponse(); 104 108 105 $module = $this->param('mod ule');109 $module = $this->param('mod'); 106 110 $testname = $this->param('test'); 107 111 … … 112 116 $reporter->setResponse($rep); 113 117 114 115 118 foreach($this->testsList[$module] as $test){ 116 119 if($test[1] == $testname){ 117 120 $group = new GroupTest('"'.$module. '" module : "'.$testname.'" Tests'); 118 121 $group->addTestFile($GLOBALS['gJConfig']->_modulesPathList[$module].'tests/'.$test[0]); 122 jContext::push($module); 119 123 $group->run($reporter); 124 jContext::pop(); 120 125 break; 121 126 } 122 127 } 123 } 128 }else 129 $rep->body->assign ('MAIN','<p>no tests for "'.$module.'" module.</p>'); 124 130 return $this->_finishResponse($rep); 125 131 } trunk/lib/jelix-modules/junittests/templates/main.tpl
r461 r462 20 20 <ul> 21 21 {foreach $modules as $module=>$tests} 22 <li><a href="{jurl 'junittests~default_module', array('mod ule'=>$module)}">{$module}</a>22 <li><a href="{jurl 'junittests~default_module', array('mod'=>$module)}">{$module}</a> 23 23 <ul> 24 24 {foreach $tests as $test} 25 <li><a href="{jurl 'junittests~default_single', array('mod ule'=>$module, 'test'=>$test[1])}">{$test[1]}</a>25 <li><a href="{jurl 'junittests~default_single', array('mod'=>$module, 'test'=>$test[1])}">{$test[1]}</a> 26 26 {/foreach} 27 27 </ul> trunk/lib/jelix-modules/junittests/templates/main.tpl
r461 r462 20 20 <ul> 21 21 {foreach $modules as $module=>$tests} 22 <li><a href="{jurl 'junittests~default_module', array('mod ule'=>$module)}">{$module}</a>22 <li><a href="{jurl 'junittests~default_module', array('mod'=>$module)}">{$module}</a> 23 23 <ul> 24 24 {foreach $tests as $test} 25 <li><a href="{jurl 'junittests~default_single', array('mod ule'=>$module, 'test'=>$test[1])}">{$test[1]}</a>25 <li><a href="{jurl 'junittests~default_single', array('mod'=>$module, 'test'=>$test[1])}">{$test[1]}</a> 26 26 {/foreach} 27 27 </ul> trunk/testapp/modules/unittest/classes/unittestservice.class.php
r444 r462 40 40 function selectorActTest(){ 41 41 $test = jClasses::create("utselectoract"); 42 $test->run(new jHtmlRespReporter($this->_rep));43 }44 function selectorModTest(){45 $test = jClasses::create("utselectormod");46 42 $test->run(new jHtmlRespReporter($this->_rep)); 47 43 } trunk/testapp/modules/unittest/classes/unittestservice.class.php
r444 r462 40 40 function selectorActTest(){ 41 41 $test = jClasses::create("utselectoract"); 42 $test->run(new jHtmlRespReporter($this->_rep));43 }44 function selectorModTest(){45 $test = jClasses::create("utselectormod");46 42 $test->run(new jHtmlRespReporter($this->_rep)); 47 43 } trunk/testapp/modules/unittest/controllers/default.classic.php
r390 r462 66 66 return $rep; 67 67 } 68 function testselectormod(){69 $rep = $this->getResponse('unittest');70 $rep->title = 'test unitaires sur les selecteurs normaux';71 72 $ut = jClasses::create("unittestservice");73 $ut->init($rep);74 $ut->selectorModTest();75 return $rep;76 }77 78 68 79 69 function testsimpletest() { trunk/testapp/modules/unittest/controllers/default.classic.php
r390 r462 66 66 return $rep; 67 67 } 68 function testselectormod(){69 $rep = $this->getResponse('unittest');70 $rep->title = 'test unitaires sur les selecteurs normaux';71 72 $ut = jClasses::create("unittestservice");73 $ut->init($rep);74 $ut->selectorModTest();75 return $rep;76 }77 78 68 79 69 function testsimpletest() { trunk/testapp/modules/unittest/templates/menu.tpl
r444 r462 6 6 <h3>Core</h3> 7 7 <ul> 8 <li><a href="?module=unittest&action=default_testselectormod">selecteurs normaux</a></li> <!--{jurl 'unittest~testselectormod'} -->9 8 <li><a href="?module=unittest&action=testselectoract">selecteurs d'action</a></li> <!--{jurl 'unittest~default_testselectoract'} --> 10 9 <li><a href="?module=unittest&action=testlocaleprop">lecture .properties</a></li> trunk/testapp/modules/unittest/templates/menu.tpl
r444 r462 6 6 <h3>Core</h3> 7 7 <ul> 8 <li><a href="?module=unittest&action=default_testselectormod">selecteurs normaux</a></li> <!--{jurl 'unittest~testselectormod'} -->9 8 <li><a href="?module=unittest&action=testselectoract">selecteurs d'action</a></li> <!--{jurl 'unittest~default_testselectoract'} --> 10 9 <li><a href="?module=unittest&action=testlocaleprop">lecture .properties</a></li> trunk/testapp/modules/unittest/tests/module_selectors.html.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest module3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor … … 23 23 $this->assertTrue($valid, ' test de jSelectorZone('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.')'); 24 24 }catch(jExceptionSelector $e){ 25 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');25 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 26 26 }catch(Exception $e){ 27 27 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); … … 45 45 $this->assertTrue($valid, ' test de jSelectorClass('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.','.$s->subpath.','.$s->className.')'); 46 46 }catch(jExceptionSelector $e){ 47 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');47 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 48 48 }catch(Exception $e){ 49 49 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); … … 102 102 $this->assertTrue($valid, ' test de jSelectorInterface('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.','.$s->subpath.','.$s->className.')'); 103 103 }catch(jExceptionSelector $e){ 104 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');104 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 105 105 }catch(Exception $e){ 106 106 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); trunk/testapp/modules/unittest/tests/module_selectors.html.php
r461 r462 1 1 <?php 2 2 /** 3 * @package testapp4 * @subpackage unittest module3 * @package jelix 4 * @subpackage junittests 5 5 * @author Jouanneau Laurent 6 6 * @contributor … … 23 23 $this->assertTrue($valid, ' test de jSelectorZone('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.')'); 24 24 }catch(jExceptionSelector $e){ 25 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');25 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 26 26 }catch(Exception $e){ 27 27 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); … … 45 45 $this->assertTrue($valid, ' test de jSelectorClass('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.','.$s->subpath.','.$s->className.')'); 46 46 }catch(jExceptionSelector $e){ 47 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');47 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 48 48 }catch(Exception $e){ 49 49 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); … … 102 102 $this->assertTrue($valid, ' test de jSelectorInterface('.$sel. ') : contient ces données inattendues ('.$s->module.', '.$s->resource.','.$s->subpath.','.$s->className.')'); 103 103 }catch(jExceptionSelector $e){ 104 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocal Key().')');104 $this->fail( 'jExceptionSelector inattendue sur test de '.$sel. ' : '.$e->getMessage().' ('.$e->getLocaleKey().')'); 105 105 }catch(Exception $e){ 106 106 $this->fail( 'exception inattendue sur test de '.$sel. ' : '.$e->getMessage()); trunk/testapp/var/config/defaultconfig.ini.php.dist
r451 r462 22 22 23 23 defaultTheme = default 24 25 ; for junittests module 26 enableTests = on 27 24 28 25 29 [plugins] trunk/testapp/var/config/defaultconfig.ini.php.dist
r451 r462 22 22 23 23 defaultTheme = default 24 25 ; for junittests module 26 enableTests = on 27 24 28 25 29 [plugins]
