public function testRenderTableWithStaticData() { $columns = new ArrayList(); $columns->add((new Column())->setName('testHeader')->setTitle('Header')); $this->config->setServerSideEnabled(false)->setColumns($columns); $datatable = new Datatable($this->config); $table = '<table cellspacing="0" class="display" id="datatable"><thead><tr><th>Header</th></tr></thead><tbody><tr><td>test 1</td></tr><tr><td>test 2</td></tr></tbody></table><!-- Built with italolelis/datatables -->'; $data = [['testHeader' => 'test 1'], ['testHeader' => 'test 2']]; $this->assertEquals($table, $datatable->getRenderer()->render($data)); }
public function testRenderJson() { $datatable = new Datatable($this->config); $this->assertJson('{"iTotalRecords":0,"iTotalDisplayRecords":0,"aaData":[],"sEcho":1}', $datatable->process([])->toJson()); }