| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldEmailTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('email'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="email" type="email" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_Email $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('email'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||
| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldFileListTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('fileList'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="filelist" type="filelist" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_FileList $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('fileList'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||
| @@ 17-65 (lines=49) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldFileTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('file'); | |
| 28 | } | |
| 29 | ||
| 30 | /** | |
| 31 | * Test the getInput method. | |
| 32 | * | |
| 33 | * @return void | |
| 34 | */ | |
| 35 | public function testGetInput() | |
| 36 | 	{ | |
| 37 | 		$form = new JFormInspector('form1'); | |
| 38 | ||
| 39 | $this->assertThat( | |
| 40 | 			$form->load('<form><field name="file" type="file" /></form>'), | |
| 41 | $this->isTrue(), | |
| 42 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 43 | ); | |
| 44 | ||
| 45 | /** @var Field_File $field */ | |
| 46 | 		$field = \Joomla\Form\FormHelper::loadFieldType('file'); | |
| 47 | $field->setForm($form); | |
| 48 | ||
| 49 | $this->assertThat( | |
| 50 | $field->setup($form->getXml()->field, 'value'), | |
| 51 | $this->isTrue(), | |
| 52 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 53 | ); | |
| 54 | ||
| 55 | 		$this->markTestIncomplete('Problems encountered in next assertion'); | |
| 56 | ||
| 57 | $this->assertThat( | |
| 58 | strlen($field->input), | |
| 59 | $this->greaterThan(0), | |
| 60 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 61 | ); | |
| 62 | ||
| 63 | // TODO: Should check all the attributes have come in properly. | |
| 64 | } | |
| 65 | } | |
| 66 | ||
| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldFolderListTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('folderList'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="folderlist" type="folderlist" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_FolderList $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('folderList'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||
| @@ 17-67 (lines=51) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldGroupedListTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('groupedList'); | |
| 30 | } | |
| 31 | ||
| 32 | /** | |
| 33 | * Test the getInput method. | |
| 34 | * | |
| 35 | * @return void | |
| 36 | * | |
| 37 | * @since 1.0 | |
| 38 | */ | |
| 39 | public function testGetInput() | |
| 40 | 	{ | |
| 41 | 		$form = new JFormInspector('form1'); | |
| 42 | ||
| 43 | $this->assertThat( | |
| 44 | 			$form->load('<form><field name="groupedlist" type="groupedlist" /></form>'), | |
| 45 | $this->isTrue(), | |
| 46 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 47 | ); | |
| 48 | ||
| 49 | /** @var Field_GroupedList $field */ | |
| 50 | 		$field = \Joomla\Form\FormHelper::loadFieldType('groupedList'); | |
| 51 | $field->setForm($form); | |
| 52 | ||
| 53 | $this->assertThat( | |
| 54 | $field->setup($form->getXml()->field, 'value'), | |
| 55 | $this->isTrue(), | |
| 56 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 57 | ); | |
| 58 | ||
| 59 | $this->assertThat( | |
| 60 | strlen($field->input), | |
| 61 | $this->greaterThan(0), | |
| 62 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 63 | ); | |
| 64 | ||
| 65 | // TODO: Should check all the attributes have come in properly. | |
| 66 | } | |
| 67 | } | |
| 68 | ||
| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldImageListTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('imageList'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="imagelist" type="imagelist" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_ImageList $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('imageList'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||
| @@ 17-65 (lines=49) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldListTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('list'); | |
| 28 | ||
| 29 | parent::setUp(); | |
| 30 | } | |
| 31 | ||
| 32 | /** | |
| 33 | * Test the getInput method. | |
| 34 | * | |
| 35 | * @return void | |
| 36 | */ | |
| 37 | public function testGetInput() | |
| 38 | 	{ | |
| 39 | 		$form = new JFormInspector('form1'); | |
| 40 | ||
| 41 | $this->assertThat( | |
| 42 | 			$form->load('<form><field name="list" type="list" /></form>'), | |
| 43 | $this->isTrue(), | |
| 44 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 45 | ); | |
| 46 | ||
| 47 | /** @var Field_List $field */ | |
| 48 | 		$field = \Joomla\Form\FormHelper::loadFieldType('list'); | |
| 49 | $field->setForm($form); | |
| 50 | ||
| 51 | $this->assertThat( | |
| 52 | $field->setup($form->getXml()->field, 'value'), | |
| 53 | $this->isTrue(), | |
| 54 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 55 | ); | |
| 56 | ||
| 57 | $this->assertThat( | |
| 58 | strlen($field->input), | |
| 59 | $this->greaterThan(0), | |
| 60 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 61 | ); | |
| 62 | ||
| 63 | // TODO: Should check all the attributes have come in properly. | |
| 64 | } | |
| 65 | } | |
| 66 | ||
| @@ 17-63 (lines=47) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldPasswordTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('password'); | |
| 28 | } | |
| 29 | ||
| 30 | /** | |
| 31 | * Test the getInput method. | |
| 32 | * | |
| 33 | * @return void | |
| 34 | */ | |
| 35 | public function testGetInput() | |
| 36 | 	{ | |
| 37 | 		$form = new JFormInspector('form1'); | |
| 38 | ||
| 39 | $this->assertThat( | |
| 40 | 			$form->load('<form><field name="password" type="password" /></form>'), | |
| 41 | $this->isTrue(), | |
| 42 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 43 | ); | |
| 44 | ||
| 45 | /** @var Field_Password $field */ | |
| 46 | 		$field = \Joomla\Form\FormHelper::loadFieldType('password'); | |
| 47 | $field->setForm($form); | |
| 48 | ||
| 49 | $this->assertThat( | |
| 50 | $field->setup($form->getXml()->field, 'value'), | |
| 51 | $this->isTrue(), | |
| 52 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 53 | ); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | strlen($field->input), | |
| 57 | $this->greaterThan(0), | |
| 58 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 59 | ); | |
| 60 | ||
| 61 | // TODO: Should check all the attributes have come in properly. | |
| 62 | } | |
| 63 | } | |
| 64 | ||
| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldTelTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('tel'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="tel" type="tel" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_Tel $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('tel'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||
| @@ 17-65 (lines=49) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldTextareaTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('textarea'); | |
| 28 | ||
| 29 | parent::setUp(); | |
| 30 | } | |
| 31 | ||
| 32 | /** | |
| 33 | * Test the getInput method. | |
| 34 | * | |
| 35 | * @return void | |
| 36 | */ | |
| 37 | public function testGetInput() | |
| 38 | 	{ | |
| 39 | 		$form = new JFormInspector('form1'); | |
| 40 | ||
| 41 | $this->assertThat( | |
| 42 | 			$form->load('<form><field name="textarea" type="textarea" /></form>'), | |
| 43 | $this->isTrue(), | |
| 44 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 45 | ); | |
| 46 | ||
| 47 | /** @var Field_Textarea $field */ | |
| 48 | 		$field = \Joomla\Form\FormHelper::loadFieldType('textarea'); | |
| 49 | $field->setForm($form); | |
| 50 | ||
| 51 | $this->assertThat( | |
| 52 | $field->setup($form->getXml()->field, 'value'), | |
| 53 | $this->isTrue(), | |
| 54 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 55 | ); | |
| 56 | ||
| 57 | $this->assertThat( | |
| 58 | strlen($field->input), | |
| 59 | $this->greaterThan(0), | |
| 60 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 61 | ); | |
| 62 | ||
| 63 | // TODO: Should check all the attributes have come in properly. | |
| 64 | } | |
| 65 | } | |
| 66 | ||
| @@ 17-65 (lines=49) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldTextTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('text'); | |
| 28 | ||
| 29 | parent::setUp(); | |
| 30 | } | |
| 31 | ||
| 32 | /** | |
| 33 | * Test the getInput method. | |
| 34 | * | |
| 35 | * @return void | |
| 36 | */ | |
| 37 | public function testGetInput() | |
| 38 | 	{ | |
| 39 | 		$form = new JFormInspector('form1'); | |
| 40 | ||
| 41 | $this->assertThat( | |
| 42 | 			$form->load('<form><field name="text" type="text" /></form>'), | |
| 43 | $this->isTrue(), | |
| 44 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 45 | ); | |
| 46 | ||
| 47 | /** @var Field_Text $field */ | |
| 48 | 		$field = \Joomla\Form\FormHelper::loadFieldType('text'); | |
| 49 | $field->setForm($form); | |
| 50 | ||
| 51 | $this->assertThat( | |
| 52 | $field->setup($form->getXml()->field, 'value'), | |
| 53 | $this->isTrue(), | |
| 54 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 55 | ); | |
| 56 | ||
| 57 | $this->assertThat( | |
| 58 | strlen($field->input), | |
| 59 | $this->greaterThan(0), | |
| 60 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 61 | ); | |
| 62 | ||
| 63 | // TODO: Should check all the attributes have come in properly. | |
| 64 | } | |
| 65 | } | |
| 66 | ||
| @@ 17-67 (lines=51) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldTimezoneTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependancies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | */ | |
| 24 | protected function setUp() | |
| 25 | 	{ | |
| 26 | // The real class cannot be autoloaded | |
| 27 | 		\Joomla\Form\FormHelper::loadFieldClass('timezone'); | |
| 28 | ||
| 29 | parent::setUp(); | |
| 30 | } | |
| 31 | ||
| 32 | /** | |
| 33 | * Test the getInput method. | |
| 34 | * | |
| 35 | * @return void | |
| 36 | */ | |
| 37 | public function testGetInput() | |
| 38 | 	{ | |
| 39 | 		$form = new JFormInspector('form1'); | |
| 40 | ||
| 41 | $this->assertThat( | |
| 42 | 			$form->load('<form><field name="timezone" type="timezone" /></form>'), | |
| 43 | $this->isTrue(), | |
| 44 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 45 | ); | |
| 46 | ||
| 47 | /** @var Field_Timezone $field */ | |
| 48 | 		$field = \Joomla\Form\FormHelper::loadFieldType('timezone'); | |
| 49 | $field->setForm($form); | |
| 50 | ||
| 51 | $this->assertThat( | |
| 52 | $field->setup($form->getXml()->field, 'value'), | |
| 53 | $this->isTrue(), | |
| 54 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 55 | ); | |
| 56 | ||
| 57 | 		$this->markTestIncomplete('Problems encountered in next assertion'); | |
| 58 | ||
| 59 | $this->assertThat( | |
| 60 | strlen($field->input), | |
| 61 | $this->greaterThan(0), | |
| 62 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 63 | ); | |
| 64 | ||
| 65 | // TODO: Should check all the attributes have come in properly. | |
| 66 | } | |
| 67 | } | |
| 68 | ||
| @@ 17-69 (lines=53) @@ | ||
| 14 | * | |
| 15 | * @since 1.0 | |
| 16 | */ | |
| 17 | class JFormFieldUrlTest extends \PHPUnit_Framework_TestCase | |
| 18 | { | |
| 19 | /** | |
| 20 | * Sets up dependencies for the test. | |
| 21 | * | |
| 22 | * @return void | |
| 23 | * | |
| 24 | * @since 1.0 | |
| 25 | */ | |
| 26 | protected function setUp() | |
| 27 | 	{ | |
| 28 | // The real class cannot be autoloaded | |
| 29 | 		\Joomla\Form\FormHelper::loadFieldClass('url'); | |
| 30 | ||
| 31 | parent::setUp(); | |
| 32 | } | |
| 33 | ||
| 34 | /** | |
| 35 | * Test the getInput method. | |
| 36 | * | |
| 37 | * @return void | |
| 38 | * | |
| 39 | * @since 1.0 | |
| 40 | */ | |
| 41 | public function testGetInput() | |
| 42 | 	{ | |
| 43 | 		$form = new JFormInspector('form1'); | |
| 44 | ||
| 45 | $this->assertThat( | |
| 46 | 			$form->load('<form><field name="url" type="url" /></form>'), | |
| 47 | $this->isTrue(), | |
| 48 | 'Line:' . __LINE__ . ' XML string should load successfully.' | |
| 49 | ); | |
| 50 | ||
| 51 | /** @var Field_Url $field */ | |
| 52 | 		$field = \Joomla\Form\FormHelper::loadFieldType('url'); | |
| 53 | $field->setForm($form); | |
| 54 | ||
| 55 | $this->assertThat( | |
| 56 | $field->setup($form->getXml()->field, 'value'), | |
| 57 | $this->isTrue(), | |
| 58 | 'Line:' . __LINE__ . ' The setup method should return true.' | |
| 59 | ); | |
| 60 | ||
| 61 | $this->assertThat( | |
| 62 | strlen($field->input), | |
| 63 | $this->greaterThan(0), | |
| 64 | 'Line:' . __LINE__ . ' The getInput method should return something without error.' | |
| 65 | ); | |
| 66 | ||
| 67 | // TODO: Should check all the attributes have come in properly. | |
| 68 | } | |
| 69 | } | |
| 70 | ||