From 1d3c84c24d258b0c02e1a9f41bf47a9dd0c18f27 Mon Sep 17 00:00:00 2001 From: Henne Vogelsang Date: Wed, 16 Jul 2014 14:11:09 +0200 Subject: [PATCH] Make the spec aware of our new default event_types --- spec/features/event_types_spec.rb | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/spec/features/event_types_spec.rb b/spec/features/event_types_spec.rb index 589f7daa..c900c65d 100644 --- a/spec/features/event_types_spec.rb +++ b/spec/features/event_types_spec.rb @@ -13,42 +13,45 @@ feature EventType do visit admin_conference_eventtypes_path( conference_id: conference.short_title) + expect(page.all('div.nested-fields').count == 2).to be true # Add event type click_link 'Add event_type' - expect(page.all('div.nested-fields').count == 1).to be true + expect(page.all('div.nested-fields').count == 3).to be true page. - find('div.nested-fields:nth-of-type(1) div:nth-of-type(1) input'). + find('div.nested-fields:nth-of-type(3) div:nth-of-type(1) input'). set('Example event type') page. - find('div.nested-fields:nth-of-type(1) div:nth-of-type(2) input'). + find('div.nested-fields:nth-of-type(3) div:nth-of-type(2) input'). set('60') page. - find('div.nested-fields:nth-of-type(1) div:nth-of-type(3) input'). + find('div.nested-fields:nth-of-type(3) div:nth-of-type(3) input'). set('0') page. - find('div.nested-fields:nth-of-type(1) div:nth-of-type(4) input'). + find('div.nested-fields:nth-of-type(3) div:nth-of-type(4) input'). set('300') click_button 'Update Conference' # Validations expect(flash).to eq('Event types were successfully updated.') - expect(find('div.nested-fields:nth-of-type(1) div:nth-of-type(1) input'). + expect(find('div.nested-fields:nth-of-type(3) div:nth-of-type(1) input'). value).to eq('Example event type') - expect(find('div.nested-fields:nth-of-type(1) div:nth-of-type(2) input'). + expect(find('div.nested-fields:nth-of-type(3) div:nth-of-type(2) input'). value).to eq('60') - expect(find('div.nested-fields:nth-of-type(1) div:nth-of-type(3) input'). + expect(find('div.nested-fields:nth-of-type(3) div:nth-of-type(3) input'). value).to eq('0') - expect(find('div.nested-fields:nth-of-type(1) div:nth-of-type(4) input'). + expect(find('div.nested-fields:nth-of-type(3) div:nth-of-type(4) input'). value).to eq('300') # Remove event type - click_link 'Remove event_type' - expect(page.all('div.nested-fields').count == 0).to be true + within("div.nested-fields:nth-of-type(3)") do + click_link 'Remove event_type' + end + expect(page.all('div.nested-fields').count == 2).to be true click_button 'Update Conference' expect(flash).to eq('Event types were successfully updated.') - expect(page.all('div.nested-fields').count == 0).to be true + expect(page.all('div.nested-fields').count == 2).to be true end end