From 3de26432185d29856b32f4e89768be37efdb01ac Mon Sep 17 00:00:00 2001 From: David Monllao Date: Fri, 12 Apr 2013 13:22:59 +0800 Subject: [PATCH] MDL-38960 behat: New test According to MDLQA-111, a history of each wiki page is available. --- mod/wiki/tests/behat/page_history.feature | 71 +++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 mod/wiki/tests/behat/page_history.feature diff --git a/mod/wiki/tests/behat/page_history.feature b/mod/wiki/tests/behat/page_history.feature new file mode 100644 index 00000000000..92d8712de95 --- /dev/null +++ b/mod/wiki/tests/behat/page_history.feature @@ -0,0 +1,71 @@ +@mod_wiki @mod +Feature: A history of each wiki page is available + In order to know how a wiki page evolved over the time and how changed what + As a moodle user + I need to check the history of a wiki page + + @javascript + Scenario: Wiki page edition history changes list + Given the following "users" exists: + | username | firstname | lastname | email | + | teacher1 | Teacher | 1 | teacher1@asd.com | + | student1 | Student | 1 | student1@asd.com | + | student2 | Student | 2 | student2@asd.com | + And the following "courses" exists: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And the following "course enrolments" exists: + | user | course | role | + | teacher1 | C1 | editingteacher | + | student1 | C1 | student | + | student2 | C1 | student | + And I log in as "teacher1" + And I follow "Course 1" + And I turn editing mode on + And I add a "Wiki" to section "1" and I fill the form with: + | Wiki name | Test wiki name | + | Description | Test wiki description | + | First page name | First page | + | Wiki mode | Collaborative wiki | + And I follow "Test wiki name" + And I press "Create page" + And I fill the moodle form with: + | HTML format | First edition | + And I press "Save" + And I log out + When I log in as "student1" + And I follow "Course 1" + And I follow "Test wiki name" + And I follow "Edit" + And I fill the moodle form with: + | HTML format | Second edition | + And I press "Save" + And I log out + And I log in as "student2" + And I follow "Course 1" + And I follow "Test wiki name" + And I follow "Edit" + And I fill the moodle form with: + | HTML format | Third edition | + And I press "Save" + And I follow "History" + # Checking that there are 3 history items (the first one is are th) + And "//div[@class='region-content']/descendant::table/descendant::tr[4]" "xpath_element" should exists + And I click on "1" "link" in the "Teacher 1" table row + And I should see "First edition" + And I should see "Teacher 1" + And I follow "History" + And I click on "2" "link" in the "Student 1" table row + And I should see "Second edition" + And I should see "Student 1" + And I follow "History" + And I click on "3" "link" in the "Student 2" table row + And I should see "Third edition" + And I should see "Student 2" in the ".region-content" "css_element" + And I follow "History" + And I click on "comparewith" "radio" in the "Student 1" table row + And I click on "compare" "radio" in the "Teacher 1" table row + And I press "Compare selected" + And I should see "Comparing version 1 with version 3" + And I follow "Next" + And I should see "Comparing version 2 with version 3" -- 2.11.4.GIT