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));
 }
Exemplo n.º 2
0
 public function testRenderJson()
 {
     $datatable = new Datatable($this->config);
     $this->assertJson('{"iTotalRecords":0,"iTotalDisplayRecords":0,"aaData":[],"sEcho":1}', $datatable->process([])->toJson());
 }