From 219c856566cb861cee82288adeda02cf5b9ca751 Mon Sep 17 00:00:00 2001 From: Xinhui Date: Tue, 25 Apr 2017 15:41:51 +0200 Subject: Fix calendar ransack filter Refs #3173 --- spec/features/calendars_spec.rb | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'spec/features/calendars_spec.rb') diff --git a/spec/features/calendars_spec.rb b/spec/features/calendars_spec.rb index bb30cff0f..d4234fc50 100644 --- a/spec/features/calendars_spec.rb +++ b/spec/features/calendars_spec.rb @@ -18,23 +18,22 @@ describe 'Calendars', type: :feature do end context 'filtering' do - # Fixme ! - # it 'supports filtering by short name' do - # fill_in 'q[short_name_cont]', with: calendars.first.short_name - # click_button 'search_btn' - # expect(page).to have_content(calendars.first.short_name) - # expect(page).not_to have_content(calendars.last.short_name) - # end + it 'supports filtering by short name' do + fill_in 'q[short_name_cont]', with: calendars.first.short_name + click_button 'search_btn' + expect(page).to have_content(calendars.first.short_name) + expect(page).not_to have_content(calendars.last.short_name) + end - # it 'supports filtering by shared' do - # shared_calendar = create :calendar, organisation_id: 1, shared: true - # visit calendars_path - # # 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 + it 'supports filtering by shared' do + shared_calendar = create :calendar, organisation_id: 1, shared: true + visit calendars_path + # select I18n.t('true'), from: 'q[shared]' + find(:css, '#q_shared_true').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 # wip # it 'supports filtering by date' do -- cgit v1.2.3