|
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