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

testCorrectParsing() public method

Will test if the query parser can parse the request params for datatable 1.10 http://datatables.net/examples/data_sources/server_side.html
public testCorrectParsing ( )
    public function testCorrectParsing()
    {
        // create columnconfiguration
        $column = ColumnConfigurationBuilder::create()->name("fooBar")->build();
        $conf = $this->parser->parse($this->request, [$column]);
        $this->assertSame(13, $conf->drawCall());
        $this->assertSame(11, $conf->start());
        $this->assertSame(103, $conf->length());
        $this->assertSame('fooBar', $conf->searchValue());
        $this->assertTrue($conf->isGlobalRegex());
        // assert column search
        $this->assertCount(1, $conf->searchColumns());
        $def = $conf->searchColumns()['fooBar'];
        $this->assertSame("fooBar", $def->searchValue());
        $this->assertSame("fooBar", $def->columnName());
        // assert column order
        $this->assertCount(1, $conf->orderColumns());
        $def = $conf->orderColumns()[0];
        $this->assertSame('fooBar', $def->columnName());
        $this->assertTrue($def->isAscending());
    }