MDL-64506 behat: Modify usertours behat.
authorMathew May <mathewm@hotmail.co.nz>
Wed, 13 Mar 2019 01:54:10 +0000 (09:54 +0800)
committerMathew May <mathewm@hotmail.co.nz>
Wed, 3 Apr 2019 11:34:20 +0000 (19:34 +0800)
Original test relied on a 3rd theme to test against.
With only two themes in core now we need to make the test
theme/ suite specific.

admin/tool/usertours/tests/behat/tour_filter.feature
theme/boost/tests/behat/tour_filter.feature [new file with mode: 0644]

index fdcd28d..ac3a164 100644 (file)
@@ -4,21 +4,6 @@ Feature: Apply tour filters to a tour
   As an administrator
   I need to create a user tour with filters applied
 
-  @javascript
-  Scenario: Add a tour for a different theme
-    Given I log in as "admin"
-    And I add a new user tour with:
-      | Name                | First tour |
-      | Description         | My first tour |
-      | Apply to URL match  | /my/% |
-      | Tour is enabled     | 1 |
-      | Theme               | More |
-    And I add steps to the "First tour" tour:
-      | targettype                  | Title             | Content |
-      | Display in middle of page   | Welcome           | Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful |
-    When I am on homepage
-    Then I should not see "Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful"
-
   @javascript
   Scenario: Add a tour for a specific role
     Given the following "courses" exist:
diff --git a/theme/boost/tests/behat/tour_filter.feature b/theme/boost/tests/behat/tour_filter.feature
new file mode 100644 (file)
index 0000000..06f808e
--- /dev/null
@@ -0,0 +1,35 @@
+@tool @tool_usertours @theme_boost @matt
+Feature: Apply tour filters to a tour for Classic
+  In order to give more directed tours
+  As an administrator
+  I need to create a user tour specific to theme Classic
+
+  @javascript
+  Scenario: Add a tour for theme Classic
+    Given I log in as "admin"
+    And I add a new user tour with:
+      | Name                | First tour |
+      | Description         | My first tour |
+      | Apply to URL match  | /my/% |
+      | Tour is enabled     | 1 |
+      | Theme               | Classic |
+    And I add steps to the "First tour" tour:
+      | targettype                  | Title             | Content |
+      | Display in middle of page   | Welcome           | Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful |
+    When I am on homepage
+    Then I should not see "Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful"
+
+  @javascript
+  Scenario: Add a tour for theme Boost
+    Given I log in as "admin"
+    And I add a new user tour with:
+      | Name                | First tour |
+      | Description         | My first tour |
+      | Apply to URL match  | /my/% |
+      | Tour is enabled     | 1 |
+      | Theme               | Boost |
+    And I add steps to the "First tour" tour:
+      | targettype                  | Title             | Content |
+      | Display in middle of page   | Welcome           | Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful |
+    When I am on homepage
+    Then I should see "Welcome to your personal learning space. We'd like to give you a quick tour to show you some of the areas you may find helpful"
\ No newline at end of file