Source of file PageTitleProviderTest.php
Size: 1,289 Bytes - Last Modified: 2021-12-23T10:02:17+00:00
/var/www/docs.ssmods.com/process/src/tests/PageTitleProviderTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?php namespace Seeder\Tests; use Seeder\Helpers\ConfigParser; use Seeder\Util\SeederState; use SiteTree; use Seeder\PageTitleProvider; /** * Class PageTitleProviderTest * @package Seeder\Tests */ class PageTitleProviderTest extends \SapphireTest { /** * @var bool */ protected $usesDatabase = true; /** * */ public function testGenerate_SiteTreeSort_ReturnsIncreasingSort() { $config = new ConfigParser(); $field = $config->objectConfig2Field(array( 'class' => 'SiteTree', 'fields' => array( 'Title' => 'pageTitle()', ), )); $titleField = null; foreach ($field->fields as $dbField) { if ($dbField->name === 'Title') { $titleField = $dbField; } } $this->assertNotNull($titleField); $state = new SeederState($field, new SiteTree()); $provider = new PageTitleProvider(); $title = $provider->generate($titleField, $state); $this->assertEquals('Site Tree', $title[0]); } // /* // * // */ // public static function tearDownAfterClass() // { // parent::tearDownAfterClass(); // \SapphireTest::delete_all_temp_dbs(); // } } |