MDL-43089 behat: fix core_question tests that use quiz.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Sun, 5 Oct 2014 21:47:52 +0000 (22:47 +0100)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Sun, 5 Oct 2014 21:47:52 +0000 (22:47 +0100)
Unfortunately, using the quiz is the only way to test this, so no way to break the dependency.

question/tests/behat/delete_questions.feature

index 61537f0..3b1765a 100644 (file)
@@ -16,14 +16,13 @@ Feature: A teacher can delete questions in the question bank
       | teacher1 | C1 | editingteacher |
     And I log in as "teacher1"
     And I follow "Course 1"
-    And I add a "Essay" question filling the form with:
-      | Question name | Test question to be deleted |
-      | Question text | Write about whatever you want |
-    And I follow "Course 1"
 
   @javascript
   Scenario: Delete a question not used in a quiz
-    Given I follow "Question bank"
+    And I navigate to "Questions" node in "Course administration > Question bank"
+    And I add a "Essay" question filling the form with:
+      | Question name | Test question to be deleted   |
+      | Question text | Write about whatever you want |
     And I click on "Delete" "link" in the "Test question to be deleted" "table_row"
     When I press "Continue"
     Then I should not see "Test question to be deleted"
@@ -33,12 +32,10 @@ Feature: A teacher can delete questions in the question bank
     Given I turn editing mode on
     And I add a "Quiz" to section "1" and I fill the form with:
       | Name | Test quiz |
-    And I follow "Test quiz"
-    And I follow "Edit quiz"
-    And I follow "Show"
-    And I click on "Add to quiz" "link" in the "Test question to be deleted" "table_row"
-    And I follow "Course 1"
-    And I follow "Question bank"
+    And I add a "True/False" question to the "Test quiz" quiz with:
+      | Question name | Test question to be deleted   |
+      | Question text | Write about whatever you want |
+    And I navigate to "Questions" node in "Course administration > Question bank"
     And I click on "Delete" "link" in the "Test question to be deleted" "table_row"
     When I press "Continue"
     Then I should not see "Test question to be deleted"
@@ -47,4 +44,4 @@ Feature: A teacher can delete questions in the question bank
     And I follow "Course 1"
     And I follow "Test quiz"
     And I click on "Preview quiz now" "button"
-    And I should see "Write about whatever you want"
\ No newline at end of file
+    And I should see "Write about whatever you want"