| Current File : /home/jvzmxxx/wiki1/extensions/Wikibase/view/tests/phpunit/EmptyEditSectionGeneratorTest.php |
<?php
namespace Wikibase\View\Tests;
use PHPUnit_Framework_TestCase;
use Wikibase\DataModel\Entity\PropertyId;
use Wikibase\DataModel\Snak\PropertyNoValueSnak;
use Wikibase\DataModel\Statement\Statement;
use Wikibase\View\EmptyEditSectionGenerator;
/**
* @covers Wikibase\View\EmptyEditSectionGenerator
*
* @group Wikibase
* @group WikibaseView
*
* @license GPL-2.0+
* @author Adrian Heine <adrian.heine@wikimedia.de>
*/
class EmptyEditSectionGeneratorTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider getAddStatementToGroupSectionProvider
*/
public function testGetAddStatementToGroupSection( $propertyId, $entityId ) {
$generator = $this->newEmptyEditSectionGenerator();
$this->assertEquals(
'',
$generator->getAddStatementToGroupSection( $propertyId, $entityId )
);
}
public function getAddStatementToGroupSectionProvider() {
return array(
array( new PropertyId( 'P1' ), null )
);
}
/**
* @dataProvider getLabelDescriptionAliasesEditSectionProvider
*/
public function testGetLabelDescriptionAliasesEditSection( $languageCode, $entityId ) {
$generator = $this->newEmptyEditSectionGenerator();
$this->assertEquals(
'',
$generator->getLabelDescriptionAliasesEditSection( $languageCode, $entityId )
);
}
public function getLabelDescriptionAliasesEditSectionProvider() {
return array(
array( 'en', new PropertyId( 'P1' ) )
);
}
/**
* @dataProvider getSiteLinksEditSectionProvider
*/
public function testGetSiteLinksEditSection( $entityId ) {
$generator = $this->newEmptyEditSectionGenerator();
$this->assertEquals(
'',
$generator->getSiteLinksEditSection( $entityId )
);
}
public function getSiteLinksEditSectionProvider() {
return array(
array( new PropertyId( 'P1' ) )
);
}
/**
* @dataProvider getStatementEditSection
*/
public function testGetStatementEditSection( $statement ) {
$generator = $this->newEmptyEditSectionGenerator();
$this->assertEquals(
'',
$generator->getStatementEditSection( $statement )
);
}
public function getStatementEditSection() {
return array(
array( new Statement( new PropertyNoValueSnak( new PropertyId( 'P1' ) ) ) )
);
}
private function newEmptyEditSectionGenerator() {
return new EmptyEditSectionGenerator();
}
}