Skip to content

Commit 882de52

Browse files
committed
wip
1 parent 24e6108 commit 882de52

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

spec/system/exercises_system_spec.rb

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,23 +37,23 @@
3737
TEXT
3838
end
3939

40-
chosen_select('exercise_execution_environment_id_chosen', 'Ruby 2.2')
40+
chosen_select('Execution Environment', 'Ruby 2.2')
4141

4242
submission_deadline = 3.months.from_now
4343

44-
chosen_select('exercise_submission_deadline_1i_chosen', submission_deadline.year.to_s)
45-
chosen_select('exercise_submission_deadline_2i_chosen', submission_deadline.strftime('%B'))
46-
chosen_select('exercise_submission_deadline_3i_chosen', submission_deadline.day.to_s)
47-
chosen_select('exercise_submission_deadline_4i_chosen', submission_deadline.hour.to_s)
48-
chosen_select('exercise_submission_deadline_5i_chosen', submission_deadline.min.to_s)
44+
chosen_select('exercise_submission_deadline_1i', submission_deadline.year.to_s)
45+
chosen_select('exercise_submission_deadline_2i', submission_deadline.strftime('%B'))
46+
chosen_select('exercise_submission_deadline_3i', submission_deadline.day.to_s)
47+
chosen_select('exercise_submission_deadline_4i', submission_deadline.hour.to_s)
48+
chosen_select('exercise_submission_deadline_5i', submission_deadline.min.to_s)
4949

5050
late_submission_deadline = submission_deadline + 1.week
5151

52-
chosen_select('exercise_late_submission_deadline_1i_chosen', late_submission_deadline.year.to_s)
53-
chosen_select('exercise_late_submission_deadline_2i_chosen', late_submission_deadline.strftime('%B'))
54-
chosen_select('exercise_late_submission_deadline_3i_chosen', late_submission_deadline.day.to_s)
55-
chosen_select('exercise_late_submission_deadline_4i_chosen', late_submission_deadline.hour.to_s)
56-
chosen_select('exercise_late_submission_deadline_5i_chosen', late_submission_deadline.min.to_s)
52+
chosen_select('exercise_late_submission_deadline_1i', late_submission_deadline.year.to_s)
53+
chosen_select('exercise_late_submission_deadline_2i', late_submission_deadline.strftime('%B'))
54+
chosen_select('exercise_late_submission_deadline_3i', late_submission_deadline.day.to_s)
55+
chosen_select('exercise_late_submission_deadline_4i', late_submission_deadline.hour.to_s)
56+
chosen_select('exercise_late_submission_deadline_5i', late_submission_deadline.min.to_s)
5757

5858
check 'Public'
5959

@@ -66,6 +66,11 @@
6666
within(find_by_id('files').all('li').last) do
6767
fill_in 'Name', with: 'main'
6868

69+
chosen_select('File Type', 'Ruby')
70+
chosen_select('Role', 'Main File')
71+
72+
select('Read-only')
73+
6974
all('input').last.set(Rails.root.join('db/seeds/fibonacci/reference.rb'))
7075
end
7176

@@ -74,8 +79,13 @@
7479
expect(page).to have_text 'Exercise has successfully been created.'
7580
end
7681

77-
def chosen_select(id, value)
78-
element = find_by_id(id)
82+
def chosen_select(name, value)
83+
id = find('label', text: name)[:for]
84+
set_value_for_chosen_element(id, value)
85+
end
86+
87+
def set_value_for_chosen_element(id, value)
88+
element = find_by_id("#{id}_chosen")
7989
element.click
8090

8191
within(element) do

0 commit comments

Comments
 (0)