@@ -225,4 +225,59 @@ public function it_has_plugin_attribute_getter()
225
225
226
226
$ this ->assertEquals (Builder::SELECT_STYLE_SINGLE , $ builder ->getPluginAttribute ('select ' , 'style ' ));
227
227
}
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
+
228
283
}
0 commit comments