diff options
Diffstat (limited to 'www/wiki/extensions/SemanticFormsSelect/tests/phpunit/Unit/SemanticFormsSelectInputTest.php')
-rw-r--r-- | www/wiki/extensions/SemanticFormsSelect/tests/phpunit/Unit/SemanticFormsSelectInputTest.php | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticFormsSelect/tests/phpunit/Unit/SemanticFormsSelectInputTest.php b/www/wiki/extensions/SemanticFormsSelect/tests/phpunit/Unit/SemanticFormsSelectInputTest.php new file mode 100644 index 00000000..dac06300 --- /dev/null +++ b/www/wiki/extensions/SemanticFormsSelect/tests/phpunit/Unit/SemanticFormsSelectInputTest.php @@ -0,0 +1,84 @@ +<?php + +namespace SFS\Tests; + +use SFS\SemanticFormsSelectInput; + +/** + * @covers \SFS\SemanticFormsSelectInput + * @group semantic-forms-select + * + * @license GNU GPL v2+ + * @since 3.0.0 + * + * @author FelixAba + */ +class SemanticFormsSelectInputTest extends \PHPUnit_Framework_TestCase { + + private $SFSInput; + + + protected function setUp() { + parent::setUp(); + $value = ''; + $inputName = ''; + $isMandatory = false; + $isDisabled = false; + + $otherArgs = [ 'template' => 'Foo', 'field' => '', + 'function' => 'Bar', 'is_list' => true ]; + + $parserOutput = $this->getMockBuilder( '\ParserOutput' ) + ->disableOriginalConstructor()->getMock(); + + $parser = $this->getMockBuilder( '\Parser' ) + ->disableOriginalConstructor()->getMock(); + + $parser->expects( $this->any() )->method( 'getOutput' )->will( + $this->returnValue( $parserOutput ) + ); + $this->SFSInput = new SemanticFormsSelectInput( + $value, $inputName, $isMandatory, $isDisabled, $otherArgs + ); + } + + protected function tearDown() { + unset( $this->SelectField ); + parent::tearDown(); + } + + public function testCanConstruct() { + + $this->assertInstanceOf( + '\SFS\SemanticFormsSelectInput', $this->SFSInput + ); + } + + public function testGetHTMLText() { + + $this->assertInternalType( + 'string', $this->SFSInput->getHtmlText() + ); + } + + public function testGetName() { + + $this->assertEquals( + 'SF_Select', $this->SFSInput->getName() + ); + } + + public function testGetParameters() { + + $this->assertInternalType( 'array', $this->SFSInput->getParameters() ); + } + + + public function testGetResourceModuleNames() { + $rsmn = [ 'ext.sf_select.scriptselect' ]; + + $this->assertEquals( $rsmn, $this->SFSInput->getResourceModuleNames() ); + } + +} + |