|
1 | 1 | require 'spec_helper' |
2 | 2 |
|
3 | 3 | describe 'authors index', type: :feature, js: true do |
4 | | - before do |
5 | | - Author.create!(name: "John", last_name: "Doe") |
6 | | - Author.create!(name: "Jane", last_name: "Roe") |
7 | | - end |
8 | | - |
9 | 4 | before do |
10 | 5 | add_author_resource |
11 | 6 | end |
|
54 | 49 | before do |
55 | 50 | Author.create!(name: "Ren", |
56 | 51 | last_name: "from-20-day-of-month", |
57 | | - created_at: DateTime.now.change(day: 20)) |
| 52 | + created_at: (Time.now.change(day: 20) - 1.hour).to_s(:db)) |
58 | 53 |
|
59 | 54 | Author.create!(name: "Rey", |
60 | 55 | last_name: "from-the-future", |
61 | | - created_at: DateTime.now.change(day: 20) + 2.hours) |
| 56 | + created_at: (Time.now.change(day: 20) + 2.hours).to_s(:db)) |
| 57 | + |
| 58 | + # chose 01 and 20 day of the current month |
62 | 59 |
|
63 | | - page.find('input#q_created_at_gteq_datetime').click |
| 60 | + page.find('input#q_created_at_gteq_datetime_picker').click |
64 | 61 |
|
65 | 62 | page.find('.xdsoft_datetimepicker', visible: true) |
66 | 63 | .find('.xdsoft_calendar td.xdsoft_date[data-date="1"]').click |
67 | 64 | page.find('.xdsoft_datetimepicker', visible: true) |
68 | 65 | .find('.xdsoft_timepicker.active .xdsoft_time.xdsoft_current').click |
69 | 66 |
|
70 | | - page.find('input#q_created_at_lteq_datetime').click |
| 67 | + page.find('input#q_created_at_lteq_datetime_picker').click |
71 | 68 |
|
72 | 69 | page.find('.xdsoft_datetimepicker', visible: true) |
73 | 70 | .find('.xdsoft_calendar td.xdsoft_date[data-date="20"]').click |
|
85 | 82 |
|
86 | 83 | it 'submit filter form' do |
87 | 84 | # created_at(Timestamp type) should contain Hours:Minutes, as selected before submit |
88 | | - expect(page.find('#q_created_at_gteq_datetime').value).to match(/\A\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}\z/) |
| 85 | + expect(page.find('#q_created_at_gteq_datetime_picker').value).to match(/\A\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}\z/) |
89 | 86 | end |
90 | 87 | end |
91 | 88 | end |
|
0 commit comments