MDL-75830 behat: Book behat tests optimised
Replace steps that manually add Book instances via the UI and use Behat generators. This improves the speed of the Behat test runs. Additionally, performed Behat cleanup and optimisation to affected files.
This commit is contained in:
@@ -15,16 +15,13 @@ Feature: Block appearances
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | description | course | idnumber | section | template |
|
||||
| survey | Test survey name | | C1 | survey1 | 1 | 4 |
|
||||
| book | Test book name | Test book description | C1 | book1 | 1 | |
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test book name"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Book title |
|
||||
| Content | Book content test test |
|
||||
And I press "Save changes"
|
||||
| activity | name | course | idnumber | section | template |
|
||||
| survey | Test survey name | C1 | survey1 | 1 | 4 |
|
||||
| book | Test book name | C1 | book1 | 1 | |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book name |
|
||||
| title | Book title |
|
||||
| content | Book content test test |
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I turn editing mode on
|
||||
And I add the "Comments" block
|
||||
|
||||
@@ -17,17 +17,11 @@ Feature: Block region moving
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | template |
|
||||
| survey | Test survey name | C1 | 4 |
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I add a "Book" to section "1" and I fill the form with:
|
||||
| Name | Test book name |
|
||||
| Description | Test book description |
|
||||
And I follow "Test book name"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Book title |
|
||||
| Content | Book content test test |
|
||||
And I press "Save changes"
|
||||
And I log out
|
||||
| book | Test book name | C1 | |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book name |
|
||||
| title | Book title |
|
||||
| content | Book content test test |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I add the "Comments" block
|
||||
|
||||
@@ -14,7 +14,7 @@ Feature: Sections can be edited and deleted in topics format
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| assign | Test assignment name | Test assignment description | C1 | assign1 | 0 |
|
||||
| book | Test book name | Test book description | C1 | book1 | 1 |
|
||||
| book | Test book name | | C1 | book1 | 1 |
|
||||
| chat | Test chat name | Test chat description | C1 | chat1 | 4 |
|
||||
| choice | Test choice name | Test choice description | C1 | choice1 | 5 |
|
||||
And the following "course enrolments" exist:
|
||||
|
||||
@@ -14,7 +14,7 @@ Feature: Sections can be edited and deleted in weeks format
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| assign | Test assignment name | Test assignment description | C1 | assign1 | 0 |
|
||||
| book | Test book name | Test book description | C1 | book1 | 1 |
|
||||
| book | Test book name | | C1 | book1 | 1 |
|
||||
| chat | Test chat name | Test chat description | C1 | chat1 | 4 |
|
||||
| choice | Test choice name | Test choice description | C1 | choice1 | 5 |
|
||||
And the following "course enrolments" exist:
|
||||
|
||||
@@ -21,7 +21,6 @@ Feature: View activity completion information in the book activity
|
||||
| course | C1 |
|
||||
| idnumber | mh1 |
|
||||
| name | Music history |
|
||||
| section | 1 |
|
||||
| completion | 2 |
|
||||
| completionview | 1 |
|
||||
|
||||
@@ -32,7 +31,6 @@ Feature: View activity completion information in the book activity
|
||||
| content | Rudiments are important |
|
||||
And I am on the "Music history" "book activity" page logged in as teacher1
|
||||
And "Music history" should have the "View" completion condition
|
||||
And I log out
|
||||
# Student view.
|
||||
When I am on the "Music history" "book activity" page logged in as student1
|
||||
Then the "View" completion condition of "Music history" is displayed as "done"
|
||||
@@ -50,7 +48,6 @@ Feature: View activity completion information in the book activity
|
||||
And I am on the "Music history" "book activity" page
|
||||
# Teacher view.
|
||||
And the manual completion button for "Music history" should be disabled
|
||||
And I log out
|
||||
# Student view.
|
||||
Given I am on the "Music history" "book activity" page logged in as student1
|
||||
Then the manual completion button of "Music history" is displayed as "Mark as done"
|
||||
|
||||
@@ -15,18 +15,17 @@ Feature: In a book, create chapters and sub chapters
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| book | Test book | A book about dreams! | C1 | book1 | 1 |
|
||||
| activity | name | course | idnumber | section |
|
||||
| book | Test book | C1 | book1 | 1 |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book |
|
||||
| title | Dummy first chapter |
|
||||
| content | Dream is the start of a journey |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
|
||||
Scenario: Create chapters and sub chapters and navigate between them
|
||||
Given I follow "Test book"
|
||||
And I should see "Add new chapter"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Dummy first chapter |
|
||||
| Content | Dream is the start of a journey |
|
||||
And I press "Save changes"
|
||||
Given I am on the "Test book" "book activity" page
|
||||
And I should see "1. Dummy first chapter" in the "Table of contents" "block"
|
||||
And I click on "Add new chapter after \"Dummy first chapter\"" "link" in the "Table of contents" "block"
|
||||
And I should see "Dummy first chapter"
|
||||
@@ -62,12 +61,7 @@ Feature: In a book, create chapters and sub chapters
|
||||
And I should see "1. Dummy first chapter" in the "strong" "css_element"
|
||||
|
||||
Scenario: Change editing mode for an individual chapter
|
||||
Given I follow "Test book"
|
||||
And I should see "Add new chapter"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Dummy first chapter |
|
||||
| Content | Dream is the start of a journey |
|
||||
And I press "Save changes"
|
||||
Given I am on the "Test book" "book activity" page
|
||||
And I should see "1. Dummy first chapter" in the "Table of contents" "block"
|
||||
And "Edit chapter \"1. Dummy first chapter\"" "link" should exist in the "Table of contents" "block"
|
||||
And "Delete chapter \"1. Dummy first chapter\"" "link" should exist in the "Table of contents" "block"
|
||||
|
||||
@@ -15,26 +15,19 @@ Feature: Display the book description in the book and optionally in the course
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| book | Test book | A book about dreams! | C1 | book1 | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Test book"
|
||||
And I should see "Add new chapter"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Dummy first chapter |
|
||||
| Content | Dream is the start of a journey |
|
||||
And I press "Save changes"
|
||||
| activity | name | intro | course | idnumber |
|
||||
| book | Test book | A book about dreams! | C1 | book1 |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book |
|
||||
| title | Dummy first chapter |
|
||||
| content | Dream is the start of a journey |
|
||||
|
||||
Scenario: Description is displayed in the book
|
||||
Given I am on "Course 1" course homepage
|
||||
When I follow "Test book"
|
||||
When I am on the "Test book" "book activity" page logged in as teacher1
|
||||
Then I should see "A book about dreams!"
|
||||
|
||||
Scenario: Show book description in the course homepage
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test book"
|
||||
And I navigate to "Edit settings" in current page administration
|
||||
Given I am on the "Test book" "book activity editing" page logged in as teacher1
|
||||
And the following fields match these values:
|
||||
| Display description on course page | |
|
||||
And I set the following fields to these values:
|
||||
@@ -44,9 +37,7 @@ Feature: Display the book description in the book and optionally in the course
|
||||
Then I should see "A book about dreams!"
|
||||
|
||||
Scenario: Hide book description in the course homepage
|
||||
Given I am on "Course 1" course homepage
|
||||
And I follow "Test book"
|
||||
And I navigate to "Edit settings" in current page administration
|
||||
Given I am on the "Test book" "book activity editing" page logged in as teacher1
|
||||
And the following fields match these values:
|
||||
| Display description on course page | |
|
||||
And I press "Save and return to course"
|
||||
|
||||
@@ -18,16 +18,14 @@ Feature: In a book, change the navigation options
|
||||
|
||||
Scenario: Change navigation options
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section | navstyle |
|
||||
| book | Test book | A book about lorem ipsum | C1 | book1 | 1 | 0 |
|
||||
| activity | name | course | idnumber | navstyle |
|
||||
| book | Test book | C1 | book1 | 0 |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book |
|
||||
| title | Test chapter 1 |
|
||||
| content | Lorem ipsum dolor sit amet |
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test book"
|
||||
And I should see "Add new chapter"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Test chapter 1 |
|
||||
| Content | Lorem ipsum dolor sit amet |
|
||||
And I press "Save changes"
|
||||
And I should see "Test book"
|
||||
And I should see "1. Test chapter 1"
|
||||
And I click on "Add new chapter" "link" in the "Table of contents" "block"
|
||||
And I set the following fields to these values:
|
||||
|
||||
@@ -17,7 +17,6 @@ Feature: Edited book chapters handle tags correctly
|
||||
| course | C1 |
|
||||
| idnumber | book1 |
|
||||
| name | Test book |
|
||||
| description | A book about dreams |
|
||||
And the following "course enrolments" exist:
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
@@ -47,7 +46,6 @@ Feature: Edited book chapters handle tags correctly
|
||||
And I follow "Add standard tags"
|
||||
And I set the field "Enter comma-separated list of new tags" to "OT1, OT2, OT3"
|
||||
And I press "Continue"
|
||||
And I log out
|
||||
And I am on the "Test book" "book activity" page logged in as teacher1
|
||||
And I open the autocomplete suggestions list
|
||||
And I should see "OT1" in the ".form-autocomplete-suggestions" "css_element"
|
||||
|
||||
@@ -13,7 +13,7 @@ Feature: In a book, verify log entries
|
||||
| course | C1 |
|
||||
| activity | book |
|
||||
| name | Test book |
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I am on the "Test book" "book activity" page
|
||||
And I set the following fields to these values:
|
||||
|
||||
@@ -15,39 +15,18 @@ Feature: In a book, chapters and subchapters can be rearranged
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | section |
|
||||
| book | Test book | A book about rearrangements! | C1 | book1 | 1 |
|
||||
| activity | name | course | idnumber |
|
||||
| book | Test book | C1 | book1 |
|
||||
And the following "mod_book > chapters" exist:
|
||||
| book | title | content | pagenum |subchapter |
|
||||
| Test book | Originally first chapter | #1 chapter content | 1 | 0 |
|
||||
| Test book | A great second chapter | #2 chapter content | 2 | 0 |
|
||||
| Test book | Second chapter, subchapter 1 | #21 subchapter content | 3 | 1 |
|
||||
| Test book | Second chapter, subchapter 2 | #22 subchapter content | 4 | 1 |
|
||||
| Test book | There aren't 2 without 3 | #3 subchapter content | 5 | 0 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I follow "Test book"
|
||||
And I should see "Add new chapter"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Originally first chapter |
|
||||
| Content | #1 chapter content |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Originally first chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | A great second chapter |
|
||||
| Content | #2 chapter content |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"A great second chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Second chapter, subchapter 1 |
|
||||
| Content | #21 subchapter content |
|
||||
| Subchapter | 1 |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Second chapter, subchapter 1\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Second chapter, subchapter 2 |
|
||||
| Content | #22 subchapter content |
|
||||
| Subchapter | 1 |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Second chapter, subchapter 2\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | There aren't 2 without 3 |
|
||||
| Content | #3 subchapter content |
|
||||
| Subchapter | 0 |
|
||||
And I press "Save changes"
|
||||
|
||||
Scenario: Moving chapters down rearranges them properly
|
||||
Given I click on "Move chapter down \"1. Originally first chapter\"" "link"
|
||||
|
||||
@@ -20,34 +20,17 @@ Feature: Book activity chapter visibility management
|
||||
| course | C1 |
|
||||
| activity | book |
|
||||
| name | Test book |
|
||||
And I am on the "Test book" "book activity" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | First chapter |
|
||||
| Content | First chapter |
|
||||
And I press "Save changes"
|
||||
And the following "mod_book > chapters" exist:
|
||||
| book | title | content | pagenum |subchapter |
|
||||
| Test book | First chapter | First chapter | 1 | 0 |
|
||||
| Test book | Second chapter | Second chapter | 2 | 0 |
|
||||
| Test book | Sub chapter | Sub chapter | 3 | 1 |
|
||||
| Test book | Third chapter | Third chapter | 4 | 0 |
|
||||
| Test book | Fourth chapter | Fourth chapter | 5 | 0 |
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I turn editing mode on
|
||||
And I click on "Add new chapter after \"First chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Second chapter |
|
||||
| Content | Second chapter |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Second chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Sub chapter |
|
||||
| subchapter | 1 |
|
||||
| Content | Sub chapter |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Sub chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Third chapter |
|
||||
| subchapter | 0 |
|
||||
| Content | Third chapter |
|
||||
And I press "Save changes"
|
||||
And I click on "Add new chapter after \"Third chapter\"" "link"
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Fourth chapter |
|
||||
| Content | Fourth chapter |
|
||||
And I press "Save changes"
|
||||
And I am on the "Test book" "book activity" page
|
||||
And I click on "4. Fourth chapter" "link" in the "Table of contents" "block"
|
||||
|
||||
@javascript
|
||||
Scenario: Show/hide chapters and subchapters
|
||||
@@ -68,7 +51,6 @@ Feature: Book activity chapter visibility management
|
||||
And I follow "Next"
|
||||
And I should see "Fourth chapter" in the ".book_content" "css_element"
|
||||
And I follow "Exit book"
|
||||
And I log out
|
||||
And I am on the "Test book" "book activity" page logged in as student1
|
||||
And I should not see "Second chapter" in the "Table of contents" "block"
|
||||
And I should not see "Third chapter" in the "Table of contents" "block"
|
||||
|
||||
@@ -21,30 +21,23 @@ Feature: Filter an outline report
|
||||
And the following "activities" exist:
|
||||
| activity | name | description | course | idnumber | section |
|
||||
| forum | Forum name | Forum description | C1 | FORUM01 | 1 |
|
||||
| book | Book name | Book description | C1 | BOOK01 | 1 |
|
||||
When I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
| book | Book name | | C1 | BOOK01 | 1 |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
|
||||
Scenario: Filter the outline report by start date
|
||||
Given I navigate to "Plugins > Logging > Manage log stores" in site administration
|
||||
And "Enable" "link" should exist in the "Legacy log" "table_row"
|
||||
And "Disable" "link" should exist in the "Standard log" "table_row"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And the log timestamp for "student1" and "FORUM01" is set to "12 June 2017 12:49:00"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Book name"
|
||||
And the log timestamp for "student1" and "BOOK01" is set to "10 June 2017 14:01:00"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Book name"
|
||||
And the log timestamp for "student2" and "BOOK01" is set to "14 June 2017 11:02:00"
|
||||
And I log out
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Reports > Activity report" in current page administration
|
||||
And I should see "2 views by 2 users" in the "Book name" "table_row"
|
||||
And I should see "1 views by 1 users" in the "Forum name" "table_row"
|
||||
@@ -61,22 +54,16 @@ Feature: Filter an outline report
|
||||
Given I navigate to "Plugins > Logging > Manage log stores" in site administration
|
||||
And "Enable" "link" should exist in the "Legacy log" "table_row"
|
||||
And "Disable" "link" should exist in the "Standard log" "table_row"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And the log timestamp for "student1" and "FORUM01" is set to "12 June 2017 12:49:00"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Book name"
|
||||
And the log timestamp for "student1" and "BOOK01" is set to "10 June 2017 14:01:00"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Book name"
|
||||
And the log timestamp for "student2" and "BOOK01" is set to "14 June 2017 11:02:00"
|
||||
And I log out
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Reports > Activity report" in current page administration
|
||||
And I should see "2 views by 2 users" in the "Book name" "table_row"
|
||||
And I should see "1 views by 1 users" in the "Forum name" "table_row"
|
||||
|
||||
@@ -21,9 +21,8 @@ Feature: View an outline report
|
||||
And the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber |
|
||||
| forum | Forum name | Forum description | C1 | forum1 |
|
||||
| book | Book name | Book description | C1 | book1 |
|
||||
When I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
| book | Book name | | C1 | book1 |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
|
||||
Scenario: View the outline report when only the legacy log reader is enabled
|
||||
Given I navigate to "Plugins > Logging > Manage log stores" in site administration
|
||||
@@ -31,19 +30,13 @@ Feature: View an outline report
|
||||
And I click on "Disable" "link" in the "Standard log" "table_row"
|
||||
And the following config values are set as admin:
|
||||
| loglegacy | 1 | logstore_legacy |
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
When I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "2 views by 2 users" in the "Book name" "table_row"
|
||||
And I should see "1 views by 1 users" in the "Forum name" "table_row"
|
||||
@@ -52,19 +45,13 @@ Feature: View an outline report
|
||||
Given I navigate to "Plugins > Logging > Manage log stores" in site administration
|
||||
And "Enable" "link" should exist in the "Legacy log" "table_row"
|
||||
And "Disable" "link" should exist in the "Standard log" "table_row"
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
When I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "2 views by 2 users" in the "Book name" "table_row"
|
||||
And I should see "1 views by 1 users" in the "Forum name" "table_row"
|
||||
@@ -75,19 +62,13 @@ Feature: View an outline report
|
||||
And "Disable" "link" should exist in the "Standard log" "table_row"
|
||||
And the following config values are set as admin:
|
||||
| loglegacy | 1 | logstore_legacy |
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Book name"
|
||||
And I log out
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
When I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "2 views by 2 users" in the "Book name" "table_row"
|
||||
And I should see "1 views by 1 users" in the "Forum name" "table_row"
|
||||
@@ -101,52 +82,40 @@ Feature: View an outline report
|
||||
Then I should see "No log reader enabled"
|
||||
|
||||
Scenario: Multiple views from a single user are identified as not distinct
|
||||
Given I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
Given I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on site homepage
|
||||
And I log out
|
||||
When I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "3 views by 1 users" in the "Forum name" "table_row"
|
||||
And I should see "-" in the "Book name" "table_row"
|
||||
|
||||
Scenario: Multiple views from multiple users are identified as not distinct
|
||||
Given I log out
|
||||
And I log in as "student1"
|
||||
And I am on "Course 1" course homepage
|
||||
Given I am on the "Course 1" course page logged in as student1
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on site homepage
|
||||
And I log out
|
||||
And I log in as "student2"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as student2
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on "Course 1" course homepage
|
||||
And I follow "Forum name"
|
||||
And I am on site homepage
|
||||
And I log out
|
||||
When I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "6 views by 2 users" in the "Forum name" "table_row"
|
||||
And I should see "-" in the "Book name" "table_row"
|
||||
|
||||
Scenario: No views from any users
|
||||
Given I log out
|
||||
When I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
When I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Activity report" in current page administration
|
||||
Then I should see "-" in the "Forum name" "table_row"
|
||||
And I should see "-" in the "Book name" "table_row"
|
||||
|
||||
@@ -20,13 +20,12 @@ Feature: In a participation report, admin can filter student actions
|
||||
| course | C1 |
|
||||
| activity | book |
|
||||
| name | Test book name |
|
||||
| description | Test book |
|
||||
| idnumber | book1 |
|
||||
And the following "mod_book > chapter" exists:
|
||||
| book | Test book name |
|
||||
| title | Test chapter |
|
||||
| content | Test chapter content |
|
||||
And I am on the "Test book name" "book activity" page logged in as teacher1
|
||||
And I set the following fields to these values:
|
||||
| Chapter title | Test chapter |
|
||||
| Content | Test chapter content |
|
||||
And I log out
|
||||
|
||||
@javascript
|
||||
Scenario: Filter participation report when only legacy log reader is enabled
|
||||
@@ -36,10 +35,8 @@ Feature: In a participation report, admin can filter student actions
|
||||
And I click on "Enable" "link" in the "Legacy log" "table_row"
|
||||
And the following config values are set as admin:
|
||||
| loglegacy | 1 | logstore_legacy |
|
||||
And I log out
|
||||
|
||||
And I am on the "Test book name" "book activity" page logged in as student1
|
||||
And I log out
|
||||
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
When I navigate to "Reports > Course participation" in current page administration
|
||||
@@ -56,21 +53,16 @@ Feature: In a participation report, admin can filter student actions
|
||||
And I click on "Enable" "link" in the "Legacy log" "table_row"
|
||||
And the following config values are set as admin:
|
||||
| loglegacy | 1 | logstore_legacy |
|
||||
And I log out
|
||||
|
||||
And I am on the "Test book name" "book activity" page logged in as student1
|
||||
And I log out
|
||||
|
||||
And I log in as "admin"
|
||||
And I navigate to "Plugins > Logging > Manage log stores" in site administration
|
||||
And I click on "Enable" "link" in the "Standard log" "table_row"
|
||||
And I log out
|
||||
|
||||
And I am on the "Test book name" "book activity" page logged in as student1
|
||||
And I log out
|
||||
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
When I navigate to "Reports > Course participation" in current page administration
|
||||
And I set the field "instanceid" to "Test book name"
|
||||
And I set the field "roleid" to "Student"
|
||||
@@ -80,10 +72,8 @@ Feature: In a participation report, admin can filter student actions
|
||||
@javascript
|
||||
Scenario: Filter participation report when only standard log reader is enabled by default
|
||||
Given I am on the "Test book name" "book activity" page logged in as student1
|
||||
And I log out
|
||||
|
||||
And I log in as "admin"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as admin
|
||||
When I navigate to "Reports > Course participation" in current page administration
|
||||
And I set the field "instanceid" to "Test book name"
|
||||
And I set the field "roleid" to "Student"
|
||||
|
||||
@@ -25,14 +25,11 @@ Feature: Use the particiaption report to message groups of students
|
||||
| activity | book |
|
||||
| name | Test book name |
|
||||
| idnumber | Test book name |
|
||||
| description | Test book |
|
||||
| idnumber | book1 |
|
||||
And I am on the "Test book name" "book activity" page logged in as student1
|
||||
And I log out
|
||||
|
||||
Scenario: Message all students from the participation report
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Given I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Course participation" in current page administration
|
||||
And I set the field "instanceid" to "Test book name"
|
||||
And I set the field "roleid" to "Student"
|
||||
@@ -45,8 +42,7 @@ Feature: Use the particiaption report to message groups of students
|
||||
And I should see "Message sent to 3 people"
|
||||
|
||||
Scenario: Message students who have not participated in book
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
Given I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Course participation" in current page administration
|
||||
And I set the field "instanceid" to "Test book name"
|
||||
And I set the field "roleid" to "Student"
|
||||
@@ -64,8 +60,7 @@ Feature: Use the particiaption report to message groups of students
|
||||
Scenario: Ensure no message options when messaging is disabled
|
||||
Given the following config values are set as admin:
|
||||
| messaging | 0 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "Reports > Course participation" in current page administration
|
||||
When I set the field "instanceid" to "Test book name"
|
||||
And I set the field "roleid" to "Student"
|
||||
|
||||
Reference in New Issue
Block a user