|
236 | 236 |
|
237 | 237 | context 'when range is empty' do
|
238 | 238 | it 'does not filter records' do
|
239 |
| - datatable.params[:columns]['5'][:search][:value] = '-' |
| 239 | + datatable.params[:columns]['6'][:search][:value] = '-' |
240 | 240 | expect(datatable.data.size).to eq 2
|
241 | 241 | item = datatable.data.first
|
242 | 242 | expect(item[:last_name]).to eq 'Doe'
|
|
245 | 245 |
|
246 | 246 | context 'when start date is filled' do
|
247 | 247 | it 'filters records created after this date' do
|
248 |
| - datatable.params[:columns]['5'][:search][:value] = '31/12/1999-' |
| 248 | + datatable.params[:columns]['6'][:search][:value] = '31/12/1999-' |
249 | 249 | expect(datatable.data.size).to eq 2
|
250 | 250 | end
|
251 | 251 | end
|
252 | 252 |
|
253 | 253 | context 'when end date is filled' do
|
254 | 254 | it 'filters records created before this date' do
|
255 |
| - datatable.params[:columns]['5'][:search][:value] = '-31/12/1999' |
| 255 | + datatable.params[:columns]['6'][:search][:value] = '-31/12/1999' |
256 | 256 | expect(datatable.data.size).to eq 0
|
257 | 257 | end
|
258 | 258 | end
|
259 | 259 |
|
260 | 260 | context 'when both date are filled' do
|
261 | 261 | it 'filters records created between the range' do
|
262 |
| - datatable.params[:columns]['5'][:search][:value] = '01/12/1999-15/01/2000' |
| 262 | + datatable.params[:columns]['6'][:search][:value] = '01/12/1999-15/01/2000' |
263 | 263 | expect(datatable.data.size).to eq 1
|
264 | 264 | end
|
265 | 265 | end
|
|
268 | 268 | context 'when range is empty' do
|
269 | 269 | it 'filters records' do
|
270 | 270 | datatable.params[:columns]['0'][:search][:value] = 'doe'
|
271 |
| - datatable.params[:columns]['5'][:search][:value] = '-' |
| 271 | + datatable.params[:columns]['6'][:search][:value] = '-' |
272 | 272 | expect(datatable.data.size).to eq 1
|
273 | 273 | item = datatable.data.first
|
274 | 274 | expect(item[:last_name]).to eq 'Doe'
|
|
278 | 278 | context 'when start date is filled' do
|
279 | 279 | it 'filters records' do
|
280 | 280 | datatable.params[:columns]['0'][:search][:value] = 'doe'
|
281 |
| - datatable.params[:columns]['5'][:search][:value] = '01/12/1999-' |
| 281 | + datatable.params[:columns]['6'][:search][:value] = '01/12/1999-' |
282 | 282 | expect(datatable.data.size).to eq 1
|
283 | 283 | item = datatable.data.first
|
284 | 284 | expect(item[:last_name]).to eq 'Doe'
|
|
288 | 288 | context 'when end date is filled' do
|
289 | 289 | it 'filters records' do
|
290 | 290 | datatable.params[:columns]['0'][:search][:value] = 'doe'
|
291 |
| - datatable.params[:columns]['5'][:search][:value] = '-15/01/2000' |
| 291 | + datatable.params[:columns]['6'][:search][:value] = '-15/01/2000' |
292 | 292 | expect(datatable.data.size).to eq 1
|
293 | 293 | item = datatable.data.first
|
294 | 294 | expect(item[:last_name]).to eq 'Doe'
|
|
298 | 298 | context 'when both date are filled' do
|
299 | 299 | it 'filters records' do
|
300 | 300 | datatable.params[:columns]['0'][:search][:value] = 'doe'
|
301 |
| - datatable.params[:columns]['5'][:search][:value] = '01/12/1999-15/01/2000' |
| 301 | + datatable.params[:columns]['6'][:search][:value] = '01/12/1999-15/01/2000' |
302 | 302 | expect(datatable.data.size).to eq 1
|
303 | 303 | item = datatable.data.first
|
304 | 304 | expect(item[:last_name]).to eq 'Doe'
|
|
318 | 318 | let(:datatable) { DatatableCondEq.new(sample_params) }
|
319 | 319 |
|
320 | 320 | it 'filters records matching' do
|
321 |
| - datatable.params[:columns]['4'][:search][:value] = 1 |
| 321 | + datatable.params[:columns]['5'][:search][:value] = 1 |
322 | 322 | expect(datatable.data.size).to eq 1
|
323 | 323 | item = datatable.data.first
|
324 | 324 | expect(item[:first_name]).to eq 'john'
|
|
329 | 329 | let(:datatable) { DatatableCondNotEq.new(sample_params) }
|
330 | 330 |
|
331 | 331 | it 'filters records matching' do
|
332 |
| - datatable.params[:columns]['4'][:search][:value] = 1 |
| 332 | + datatable.params[:columns]['5'][:search][:value] = 1 |
333 | 333 | expect(datatable.data.size).to eq 1
|
334 | 334 | item = datatable.data.first
|
335 | 335 | expect(item[:first_name]).to eq 'mary'
|
|
340 | 340 | let(:datatable) { DatatableCondLt.new(sample_params) }
|
341 | 341 |
|
342 | 342 | it 'filters records matching' do
|
343 |
| - datatable.params[:columns]['4'][:search][:value] = 2 |
| 343 | + datatable.params[:columns]['5'][:search][:value] = 2 |
344 | 344 | expect(datatable.data.size).to eq 1
|
345 | 345 | item = datatable.data.first
|
346 | 346 | expect(item[:first_name]).to eq 'john'
|
|
351 | 351 | let(:datatable) { DatatableCondGt.new(sample_params) }
|
352 | 352 |
|
353 | 353 | it 'filters records matching' do
|
354 |
| - datatable.params[:columns]['4'][:search][:value] = 1 |
| 354 | + datatable.params[:columns]['5'][:search][:value] = 1 |
355 | 355 | expect(datatable.data.size).to eq 1
|
356 | 356 | item = datatable.data.first
|
357 | 357 | expect(item[:first_name]).to eq 'mary'
|
|
362 | 362 | let(:datatable) { DatatableCondLteq.new(sample_params) }
|
363 | 363 |
|
364 | 364 | it 'filters records matching' do
|
365 |
| - datatable.params[:columns]['4'][:search][:value] = 2 |
| 365 | + datatable.params[:columns]['5'][:search][:value] = 2 |
366 | 366 | expect(datatable.data.size).to eq 2
|
367 | 367 | end
|
368 | 368 | end
|
|
371 | 371 | let(:datatable) { DatatableCondGteq.new(sample_params) }
|
372 | 372 |
|
373 | 373 | it 'filters records matching' do
|
374 |
| - datatable.params[:columns]['4'][:search][:value] = 1 |
| 374 | + datatable.params[:columns]['5'][:search][:value] = 1 |
375 | 375 | expect(datatable.data.size).to eq 2
|
376 | 376 | end
|
377 | 377 | end
|
|
380 | 380 | let(:datatable) { DatatableCondIn.new(sample_params) }
|
381 | 381 |
|
382 | 382 | it 'filters records matching' do
|
383 |
| - datatable.params[:columns]['4'][:search][:value] = [1] |
| 383 | + datatable.params[:columns]['5'][:search][:value] = [1] |
384 | 384 | expect(datatable.data.size).to eq 1
|
385 | 385 | item = datatable.data.first
|
386 | 386 | expect(item[:first_name]).to eq 'john'
|
|
391 | 391 | let(:datatable) { DatatableCondInWithRegex.new(sample_params) }
|
392 | 392 |
|
393 | 393 | it 'filters records matching' do
|
394 |
| - datatable.params[:columns]['4'][:search][:value] = '1|2' |
395 |
| - datatable.params[:order]['0'] = { column: '4', dir: 'asc' } |
| 394 | + datatable.params[:columns]['5'][:search][:value] = '1|2' |
| 395 | + datatable.params[:order]['0'] = { column: '5', dir: 'asc' } |
396 | 396 | expect(datatable.data.size).to eq 2
|
397 | 397 | item = datatable.data.first
|
398 | 398 | expect(item[:first_name]).to eq 'john'
|
|
411 | 411 | end
|
412 | 412 |
|
413 | 413 | it 'Returns an empty result if input value is too large' do
|
414 |
| - datatable.params[:columns]['4'][:search][:value] = largest_postgresql_integer_value + 1 |
| 414 | + datatable.params[:columns]['5'][:search][:value] = largest_postgresql_integer_value + 1 |
415 | 415 | expect(datatable.data.size).to eq 0
|
416 | 416 | end
|
417 | 417 |
|
418 | 418 | it 'Returns an empty result if input value is too small' do
|
419 |
| - datatable.params[:columns]['4'][:search][:value] = smallest_postgresql_integer_value - 1 |
| 419 | + datatable.params[:columns]['5'][:search][:value] = smallest_postgresql_integer_value - 1 |
420 | 420 | expect(datatable.data.size).to eq 0
|
421 | 421 | end
|
422 | 422 |
|
423 | 423 | it 'returns the matching user' do
|
424 |
| - datatable.params[:columns]['4'][:search][:value] = largest_postgresql_integer_value |
| 424 | + datatable.params[:columns]['5'][:search][:value] = largest_postgresql_integer_value |
425 | 425 | expect(datatable.data.size).to eq 1
|
426 | 426 | end
|
427 | 427 | end
|
|
0 commit comments