diff options
| author | jpl | 2017-04-24 15:54:38 +0200 |
|---|---|---|
| committer | jpl | 2017-04-24 15:54:38 +0200 |
| commit | a15f093ac5cc18db24c44f5480b3552357926360 (patch) | |
| tree | 884a64276e63a2d618cdc427723cd439a5035197 | |
| parent | a6b5d381f5160a7636b076d94886545af55c9fc5 (diff) | |
| download | chouette-core-a15f093ac5cc18db24c44f5480b3552357926360.tar.bz2 | |
Refs #3149: fixing some tests, contains_date method has to be fixed
| -rw-r--r-- | app/views/calendars/_filters.html.slim | 4 | ||||
| -rw-r--r-- | app/views/calendars/index.html.slim | 6 | ||||
| -rw-r--r-- | app/views/workbenches/show.html.slim | 2 | ||||
| -rw-r--r-- | spec/features/calendars_spec.rb | 20 | ||||
| -rw-r--r-- | spec/features/workbenches_spec.rb | 6 |
5 files changed, 21 insertions, 17 deletions
diff --git a/app/views/calendars/_filters.html.slim b/app/views/calendars/_filters.html.slim index 8abbd28cd..4fc11b5c7 100644 --- a/app/views/calendars/_filters.html.slim +++ b/app/views/calendars/_filters.html.slim @@ -3,7 +3,7 @@ .input-group.search_bar = f.search_field :short_name_cont, class: 'form-control', placeholder: 'Indiquez un nom de calendrier...' span.input-group-btn - button.btn.btn-default type='submit' + button.btn.btn-default#search_btn type='submit' span.fa.fa-search .ffg-row @@ -17,4 +17,4 @@ .actions = link_to 'Effacer', calendars_path, class: 'btn btn-link' - = f.submit 'Filtrer', class: 'btn btn-default' + = f.submit 'Filtrer', id: 'filter_btn', class: 'btn btn-default' diff --git a/app/views/calendars/index.html.slim b/app/views/calendars/index.html.slim index 864d1e197..f27b68a05 100644 --- a/app/views/calendars/index.html.slim +++ b/app/views/calendars/index.html.slim @@ -13,9 +13,9 @@ .page_content .container-fluid - if params[:q].present? or @calendars.any? - .row - .col-lg-12 - = render 'filters' + .row + .col-lg-12 + = render 'filters' - if @calendars.any? .row diff --git a/app/views/workbenches/show.html.slim b/app/views/workbenches/show.html.slim index 3c403f180..77e670923 100644 --- a/app/views/workbenches/show.html.slim +++ b/app/views/workbenches/show.html.slim @@ -9,7 +9,7 @@ .col-lg-12.text-right = link_to Import.model_name.human.pluralize.capitalize, workbench_imports_path(@workbench), class: 'btn btn-primary' - if policy(Referential).create? - = link_to t('actions.new'), new_referential_path(workbench_id: @workbench), class: 'btn btn-primary' + = link_to t('actions.add'), new_referential_path(workbench_id: @workbench), class: 'btn btn-primary' / PageContent .page_content diff --git a/spec/features/calendars_spec.rb b/spec/features/calendars_spec.rb index c1701d7c7..d82c71a18 100644 --- a/spec/features/calendars_spec.rb +++ b/spec/features/calendars_spec.rb @@ -20,7 +20,7 @@ describe 'Calendars', type: :feature do context 'filtering' do it 'supports filtering by short name' do fill_in 'q[short_name_cont]', with: calendars.first.short_name - click_button 'search-btn' + click_button 'search_btn' expect(page).to have_content(calendars.first.short_name) expect(page).not_to have_content(calendars.last.short_name) end @@ -28,8 +28,9 @@ describe 'Calendars', type: :feature do it 'supports filtering by shared' do shared_calendar = create :calendar, organisation_id: 1, shared: true visit calendars_path - select I18n.t('calendars.index.shared'), from: 'q[shared_eq]' - click_button 'search-btn' + # select I18n.t('true'), from: 'q[shared]' + find(:css, '#q_shared').set(true) + click_button 'filter_btn' expect(page).to have_content(shared_calendar.short_name) expect(page).not_to have_content(calendars.first.short_name) end @@ -37,12 +38,16 @@ describe 'Calendars', type: :feature do it 'supports filtering by date' do july_calendar = create :calendar, dates: [Date.new(2017, 7, 7)], date_ranges: [Date.new(2017, 7, 15)..Date.new(2017, 7, 30)], organisation_id: 1 visit calendars_path - fill_in 'q_contains_date', with: '2017/07/07' - click_button 'search-btn' + select '7', from: 'q_contains_date_3i' + select 'juillet', from: 'q_contains_date_2i' + select '2017', from: 'q_contains_date_1i' + click_button 'filter_btn' expect(page).to have_content(july_calendar.short_name) expect(page).not_to have_content(calendars.first.short_name) - fill_in 'q_contains_date', with: '2017/07/18' - click_button 'search-btn' + select '18', from: 'q_contains_date_3i' + select 'juillet', from: 'q_contains_date_2i' + select '2017', from: 'q_contains_date_1i' + click_button 'filter_btn' expect(page).to have_content(july_calendar.short_name) expect(page).not_to have_content(calendars.first.short_name) end @@ -56,4 +61,3 @@ describe 'Calendars', type: :feature do end end end - diff --git a/spec/features/workbenches_spec.rb b/spec/features/workbenches_spec.rb index 0a71a0b6b..717be96fa 100644 --- a/spec/features/workbenches_spec.rb +++ b/spec/features/workbenches_spec.rb @@ -27,7 +27,7 @@ describe 'Workbenches', type: :feature do context 'user has the permission to create referentials' do it 'shows the link for a new referetnial' do - expect(page).to have_link(I18n.t('referentials.actions.new'), href: new_referential_path(workbench_id: workbenches.first)) + expect(page).to have_link(I18n.t('actions.add'), href: new_referential_path(workbench_id: workbenches.first)) end end @@ -35,7 +35,7 @@ describe 'Workbenches', type: :feature do it 'does not show the clone link for referetnial' do @user.update_attribute(:permissions, []) visit referential_path(referential) - expect(page).not_to have_link(I18n.t('referentials.actions.new'), href: new_referential_path(workbench_id: workbenches.first)) + expect(page).not_to have_link(I18n.t('actions.add'), href: new_referential_path(workbench_id: workbenches.first)) end end end @@ -44,7 +44,7 @@ describe 'Workbenches', type: :feature do it "create a new Referential with a specifed line and period" do visit workbench_path(workbench) - click_link "Créer un jeu de données" + click_link I18n.t('actions.add') fill_in "referential[name]", with: "Referential to test creation" # Nom du JDD fill_in "referential[slug]", with: "test" # Code |
