|
37 | 37 | TEXT |
38 | 38 | end |
39 | 39 |
|
40 | | - chosen_select('exercise_execution_environment_id_chosen', 'Ruby 2.2') |
| 40 | + chosen_select('Execution Environment', 'Ruby 2.2') |
41 | 41 |
|
42 | 42 | submission_deadline = 3.months.from_now |
43 | 43 |
|
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) |
49 | 49 |
|
50 | 50 | late_submission_deadline = submission_deadline + 1.week |
51 | 51 |
|
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) |
57 | 57 |
|
58 | 58 | check 'Public' |
59 | 59 |
|
|
66 | 66 | within(find_by_id('files').all('li').last) do |
67 | 67 | fill_in 'Name', with: 'main' |
68 | 68 |
|
| 69 | + chosen_select('File Type', 'Ruby') |
| 70 | + chosen_select('Role', 'Main File') |
| 71 | + |
| 72 | + select('Read-only') |
| 73 | + |
69 | 74 | all('input').last.set(Rails.root.join('db/seeds/fibonacci/reference.rb')) |
70 | 75 | end |
71 | 76 |
|
|
74 | 79 | expect(page).to have_text 'Exercise has successfully been created.' |
75 | 80 | end |
76 | 81 |
|
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") |
79 | 89 | element.click |
80 | 90 |
|
81 | 91 | within(element) do |
|
0 commit comments