OpenSkill\Datatable\Queries\Parser\Datatable110QueryParserTest::testSortingOrder2 PHP Method

testSortingOrder2() public method

public testSortingOrder2 ( )
    public function testSortingOrder2()
    {
        $this->request = new Request(['draw' => 13, 'start' => 0, 'length' => 10, 'search' => ['value' => 'fooBar', 'regex' => true], 'order' => [0 => ['column' => 1, 'dir' => 'asc'], 1 => ['column' => 0, 'dir' => 'asc']], 'columns' => [0 => ['search' => ['value' => 'foobar', 'regex' => true]]]]);
        $this->parser = new Datatable110QueryParser($this->request);
        $column = ColumnConfigurationBuilder::create()->name("id")->build();
        $column1 = ColumnConfigurationBuilder::create()->name("name")->build();
        $conf = $this->parser->parse($this->request, [$column, $column1]);
        // assert column order
        $this->assertCount(2, $conf->orderColumns());
        $def = $conf->orderColumns()[0];
        $this->assertSame('name', $def->columnName());
        $this->assertTrue($def->isAscending());
    }