Skip to content

Commit aca330c

Browse files
committed
Options tests
1 parent 5ad0426 commit aca330c

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

tests/BuilderOptionsTest.php

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,4 +225,59 @@ public function it_has_plugin_attribute_getter()
225225

226226
$this->assertEquals(Builder::SELECT_STYLE_SINGLE, $builder->getPluginAttribute('select', 'style'));
227227
}
228+
229+
/** @test */
230+
public function it_has_options()
231+
{
232+
$builder = $this->getHtmlBuilder();
233+
$builder->deferLoading(10)
234+
->destroy(true)
235+
->displayStart(1)
236+
->dom('Bf')
237+
->lengthMenu()
238+
->orders([[1, 'asc']])
239+
->orderCellsTop()
240+
->orderClasses()
241+
->orderBy(2)
242+
->orderBy(3, 'asc')
243+
->orderByFixed(3, 'asc')
244+
->orderMulti()
245+
->pageLength()
246+
->pagingType()
247+
->renderer()
248+
->retrieve()
249+
->rowId()
250+
->scrollCollapse()
251+
->search([])
252+
->searchCols([])
253+
->searchDelay(10)
254+
->stateDuration(10)
255+
->stripeClasses(['stripeClasses'])
256+
->tabIndex(2);
257+
258+
$this->assertEquals(10, $builder->getAttribute('deferLoading'));
259+
$this->assertEquals(true, $builder->getAttribute('destroy'));
260+
$this->assertEquals(1, $builder->getAttribute('displayStart'));
261+
$this->assertEquals('Bf', $builder->getAttribute('dom'));
262+
$this->assertEquals([10, 25, 50, 100], $builder->getAttribute('lengthMenu'));
263+
$this->assertEquals([1, 'asc'], $builder->getAttribute('order')[0]);
264+
$this->assertEquals([2, 'desc'], $builder->getAttribute('order')[1]);
265+
$this->assertEquals([3, 'asc'], $builder->getAttribute('order')[2]);
266+
$this->assertEquals(false, $builder->getAttribute('orderCellsTop'));
267+
$this->assertEquals(true, $builder->getAttribute('orderClasses'));
268+
$this->assertEquals([[3, 'asc']], $builder->getAttribute('orderFixed'));
269+
$this->assertEquals(true, $builder->getAttribute('orderMulti'));
270+
$this->assertEquals(10, $builder->getAttribute('pageLength'));
271+
$this->assertEquals('simple_numbers', $builder->getAttribute('pagingType'));
272+
$this->assertEquals('bootstrap', $builder->getAttribute('renderer'));
273+
$this->assertEquals(false, $builder->getAttribute('scrollCollapse'));
274+
$this->assertEquals([], $builder->getAttribute('search'));
275+
$this->assertEquals([], $builder->getAttribute('searchCols'));
276+
$this->assertEquals(10, $builder->getAttribute('searchDelay'));
277+
$this->assertEquals(10, $builder->getAttribute('stateDuration'));
278+
$this->assertEquals(['stripeClasses'], $builder->getAttribute('stripeClasses'));
279+
$this->assertEquals(2, $builder->getAttribute('tabIndex'));
280+
}
281+
282+
228283
}

0 commit comments

Comments
 (0)