Merge branch 'MDL-38937_master' of git://github.com/dmonllao/moodle
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
@mod_glossary @mod
|
||||
Feature: A teacher can choose whether to provide a printer-friendly glossary entries list
|
||||
In order to print glossaries easily
|
||||
As a moodle user
|
||||
I need to provide users a different view to print the glossary contents
|
||||
|
||||
Background:
|
||||
Given the following "users" exists:
|
||||
| username | firstname | lastname | email |
|
||||
| teacher1 | Teacher | 1 | teacher1@asd.com |
|
||||
| student1 | Student | 1 | student1@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 |
|
||||
And I log in as "teacher1"
|
||||
And I follow "Course 1"
|
||||
And I turn editing mode on
|
||||
|
||||
@javascript
|
||||
Scenario: Printer-friendly glossary view enabled
|
||||
Given I add a "Glossary" to section "1" and I fill the form with:
|
||||
| Name | Test glossary name |
|
||||
| Description | Test glossary description |
|
||||
| Allow print view | Yes |
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I follow "Course 1"
|
||||
And I follow "Test glossary name"
|
||||
When I add a glossary entry with the following data:
|
||||
| Concept | Just a test concept |
|
||||
| Definition | Concept definition |
|
||||
Then "Printer-friendly version" "link" should exists
|
||||
And "//*[contains(concat(' ', @class, ' '), ' printicon ')]/descendant::a[contains(@href, 'print.php')]" "xpath_element" should exists
|
||||
And I follow "Printer-friendly version"
|
||||
And I should see "Just a test concept"
|
||||
|
||||
Scenario: Printer-friendly glossary view disabled
|
||||
Given I add a "Glossary" to section "1" and I fill the form with:
|
||||
| Name | Test glossary name |
|
||||
| Description | Test glossary description |
|
||||
| Allow print view | No |
|
||||
And I log out
|
||||
And I log in as "student1"
|
||||
And I follow "Course 1"
|
||||
And I follow "Test glossary name"
|
||||
When I add a glossary entry with the following data:
|
||||
| Concept | Just a test concept |
|
||||
| Definition | Concept definition |
|
||||
Then "Printer-friendly version" "link" should not exists
|
||||
And "//*[contains(concat(' ', @class, ' '), ' printicon ')]/descendant::a[contains(@href, 'print.php')]" "xpath_element" should not exists
|
||||
Reference in New Issue
Block a user