[enh] m_variablesTest is ready
This commit is contained in:
		
							parent
							
								
									f0ad82c5d5
								
							
						
					
					
						commit
						0356fa622c
					
				|  | @ -2,19 +2,28 @@ | |||
| /** | ||||
|  * Generated by PHPUnit_SkeletonGenerator 1.2.1 on 2014-03-13 at 15:55:59. | ||||
|  */ | ||||
| class m_variablesTest extends PHPUnit_Framework_TestCase | ||||
| class m_variablesTest extends AlterncTest | ||||
| { | ||||
|     /** | ||||
|      * @var m_variables | ||||
|      */ | ||||
|     protected $object; | ||||
|      | ||||
|     /** | ||||
|      * @return PHPUnit_Extensions_Database_DataSet_IDataSet | ||||
|      */ | ||||
|     public function getDataSet() | ||||
|     { | ||||
|         return parent::loadDataSet("variables.yml"); | ||||
|     }  | ||||
| 
 | ||||
|     /** | ||||
|      * Sets up the fixture, for example, opens a network connection. | ||||
|      * This method is called before a test is executed. | ||||
|      */ | ||||
|     protected function setUp() | ||||
|     { | ||||
|         parent::setUp(); | ||||
|         $this->object = new m_variables; | ||||
|     } | ||||
| 
 | ||||
|  | @ -24,102 +33,126 @@ class m_variablesTest extends PHPUnit_Framework_TestCase | |||
|      */ | ||||
|     protected function tearDown() | ||||
|     { | ||||
|         parent::tearDown(); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_init | ||||
|      * @todo   Implement testVariable_init(). | ||||
|      * @depends testGet_impersonated | ||||
|      */ | ||||
|     public function testVariable_init() | ||||
|     public function testVariable_init($variables) | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $this->object->variable_init(); | ||||
|         global $conf; | ||||
|         $this->assertTrue(is_array($conf)); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::get_impersonated | ||||
|      * @todo   Implement testGet_impersonated(). | ||||
|      */ | ||||
|     public function testGet_impersonated() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $variables = $this->object->get_impersonated(); | ||||
|         return $variables; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_init_maybe | ||||
|      * @todo   Implement testVariable_init_maybe(). | ||||
|      */ | ||||
|     public function testVariable_init_maybe() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $this->object->variable_init_maybe(); | ||||
|         global $conf; | ||||
|         $this->assertTrue(is_array($conf)); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_get | ||||
|      * @todo   Implement testVariable_get(). | ||||
|      */ | ||||
|     public function testVariable_get() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $result                     = $this->object->variable_get("phpunit"); | ||||
|         $this->assertStringMatchesFormat("phpunit",$result); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_update_or_create | ||||
|      * @todo   Implement testVariable_update_or_create(). | ||||
|      * @expectedException \Exception | ||||
|      */ | ||||
|     public function testVariable_update_or_create() | ||||
|     public function testVariable_create_exception() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         // Insert key with already existing key : success
 | ||||
|         $result                     = $this->object->variable_update_or_create("phpunit","phpunit-fail","DEFAULT",0); | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * @covers m_variables::variable_update_or_create | ||||
|      */ | ||||
|     public function testVariable_create() | ||||
|     { | ||||
|         // Insert key with new key : success
 | ||||
|         $result                     = $this->object->variable_update_or_create("phpunit-success","phpunit","DEFAULT",0); | ||||
|         $this->assertTrue($result); | ||||
|         $this->assertEquals(2, $this->getConnection()->getRowCount('variable')); | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_update_or_create | ||||
|      */ | ||||
|     public function testVariable_update() | ||||
|     { | ||||
|         $result                     = $this->object->variable_update_or_create("phpunit","phpunit-updated","DEFAULT",0,999); | ||||
|         $this->assertTrue($result); | ||||
|         $this->assertEquals(1, $this->getConnection()->getRowCount('variable')); | ||||
|         $expectedTable              = $this->loadDataSet("variables-updated.yml")->getTable("variable"); | ||||
|         $currentTable               = $this->getConnection()->createQueryTable('variable', 'SELECT * FROM variable'); | ||||
|         $this->assertTablesEqual($expectedTable, $currentTable); | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::del | ||||
|      * @todo   Implement testDel(). | ||||
|      */ | ||||
|     public function testDel() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $result                     = $this->object->del(999); | ||||
|         $this->assertTrue($result); | ||||
|         $this->assertEquals(0, $this->getConnection()->getRowCount('variable')); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::display_valueraw_html | ||||
|      * @todo   Implement testDisplay_valueraw_html(). | ||||
|      */ | ||||
|     public function testDisplay_valueraw_html() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         // Empty string
 | ||||
|         $empty_result = $this->object->display_valueraw_html(null, "phpunit",FALSE); | ||||
|         $this->assertStringMatchesFormat("<em>"._("Empty")."</em>",$empty_result); | ||||
|         // Empty array
 | ||||
|         $empty_array_result = $this->object->display_valueraw_html(array(), "phpunit",FALSE); | ||||
|         $this->assertStringMatchesFormat("<em>"._("Empty array")."</em>",$empty_array_result); | ||||
|         // String
 | ||||
|         $value_result = $this->object->display_valueraw_html("value", "phpunit",FALSE); | ||||
|         $this->assertStringMatchesFormat($value_result,$value_result); | ||||
|         // String
 | ||||
|         $array_result = $this->object->display_valueraw_html(array("value","value"), "phpunit",FALSE); | ||||
|         $this->assertStringMatchesFormat("<ul>%s</ul>",$array_result); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::display_value_html | ||||
|      * @todo   Implement testDisplay_value_html(). | ||||
|      * @depends testVariables_list | ||||
|      */ | ||||
|     public function testDisplay_value_html() | ||||
|     public function testDisplay_value_html( $variables ) | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $valid_result = $this->object->display_value_html($variables, "DEFAULT", 0, "phpunit",FALSE); | ||||
|         $this->assertStringMatchesFormat("phpunit",$valid_result); | ||||
|          | ||||
|         $invalid_result = $this->object->display_value_html($variables, "DEFAULT", 0, "phpunit-absent",FALSE); | ||||
|         $this->assertStringMatchesFormat("<em>"._("None defined")."</em>",$invalid_result); | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | @ -128,10 +161,9 @@ class m_variablesTest extends PHPUnit_Framework_TestCase | |||
|      */ | ||||
|     public function testVariables_list_name() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $variables = $this->object->variables_list_name(); | ||||
|         $this->assertTrue(is_array($variables)); | ||||
|         return $variables; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | @ -140,9 +172,8 @@ class m_variablesTest extends PHPUnit_Framework_TestCase | |||
|      */ | ||||
|     public function testVariables_list() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|         $variables = $this->object->variables_list(); | ||||
|         $this->assertTrue(is_array($variables)); | ||||
|         return $variables; | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -1,156 +0,0 @@ | |||
| <?php | ||||
| /** | ||||
|  * Generated by PHPUnit_SkeletonGenerator 1.2.1 on 2014-03-13 at 15:43:12. | ||||
|  */ | ||||
| class m_variablesTest extends AlterncTest | ||||
| { | ||||
|     function getConnection(){ | ||||
|          | ||||
|     } | ||||
|      | ||||
|     function getDataSet(){ | ||||
|          | ||||
|     } | ||||
|      | ||||
|     /** | ||||
|      * @var m_variables | ||||
|      */ | ||||
|     protected $object; | ||||
| 
 | ||||
|     /** | ||||
|      * Sets up the fixture, for example, opens a network connection. | ||||
|      * This method is called before a test is executed. | ||||
|      */ | ||||
|     protected function setUp() | ||||
|     { | ||||
|         $this->object = new m_variables; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Tears down the fixture, for example, closes a network connection. | ||||
|      * This method is called after a test is executed. | ||||
|      */ | ||||
|     protected function tearDown() | ||||
|     { | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_init | ||||
|      * @todo   Implement testVariable_init(). | ||||
|      */ | ||||
|     public function testVariable_init() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::get_impersonated | ||||
|      * @todo   Implement testGet_impersonated(). | ||||
|      */ | ||||
|     public function testGet_impersonated() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_init_maybe | ||||
|      * @todo   Implement testVariable_init_maybe(). | ||||
|      */ | ||||
|     public function testVariable_init_maybe() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_get | ||||
|      * @todo   Implement testVariable_get(). | ||||
|      */ | ||||
|     public function testVariable_get() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variable_update_or_create | ||||
|      * @todo   Implement testVariable_update_or_create(). | ||||
|      */ | ||||
|     public function testVariable_update_or_create() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::del | ||||
|      * @todo   Implement testDel(). | ||||
|      */ | ||||
|     public function testDel() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::display_valueraw_html | ||||
|      * @todo   Implement testDisplay_valueraw_html(). | ||||
|      */ | ||||
|     public function testDisplay_valueraw_html() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::display_value_html | ||||
|      * @todo   Implement testDisplay_value_html(). | ||||
|      */ | ||||
|     public function testDisplay_value_html() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variables_list_name | ||||
|      * @todo   Implement testVariables_list_name(). | ||||
|      */ | ||||
|     public function testVariables_list_name() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @covers m_variables::variables_list | ||||
|      * @todo   Implement testVariables_list(). | ||||
|      */ | ||||
|     public function testVariables_list() | ||||
|     { | ||||
|         // Remove the following lines when you implement this test.
 | ||||
|         $this->markTestIncomplete( | ||||
|           'This test has not been implemented yet.' | ||||
|         ); | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	 alban
						alban