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