Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
@core @core_course
2
Feature: Keyholder role is listed as course contact
3
  As a student I need to know who the keyholder is to enrol in a course
4
 
5
  Background:
6
    Given the following "role" exists:
7
        | shortname          | keyholder |
8
        | name               | Keyholder |
9
        | context_coursecat  | 1         |
10
        | context_course     | 1         |
11
        | enrol/self:holdkey | allow     |
12
    And the following "categories" exist:
13
      | name | category | idnumber |
14
      | Cat 1 | 0 | CAT1 |
15
    And the following "users" exist:
16
      | username   | firstname | lastname | email                  |
17
      | teacher1   | Teacher   | 1        | teacher1@example.com   |
18
      | keyholder1 | Keyholder | 1        | keyholder1@example.com |
19
      | student1   | Student   | 1        | teacher1@example.com   |
20
    And the following "courses" exist:
21
      | fullname | shortname | format | coursedisplay | numsections | category |
22
      | Course 1 | C1        | topics | 0             | 5           | CAT1     |
23
    And I log in as "admin"
24
    And I add "Self enrolment" enrolment method in "Course 1" with:
25
      | Custom instance name | Test student enrolment |
26
      | Enrolment key | letmein |
27
    And I navigate to "Appearance > Courses" in site administration
28
    And I set the following fields to these values:
29
      | Keyholder | 1 |
30
    And I press "Save changes"
31
    And I log out
32
 
33
  Scenario: Keyholder assigned to a course
34
    Given the following "course enrolments" exist:
35
      | user       | course | role           |
36
      | teacher1   | C1     | editingteacher |
37
      | keyholder1 | C1     | keyholder      |
38
    When I log in as "student1"
39
    And I am on site homepage
40
    And I follow "Course 1"
41
    Then I should see "Keyholder 1"
42
 
43
  Scenario: Keyholder assigned to a category
44
    Given the following "role assigns" exist:
45
      | user       | role      | contextlevel | reference |
46
      | keyholder1 | keyholder | Category     | CAT1      |
47
    And the following "course enrolments" exist:
48
      | user     | course | role           |
49
      | teacher1 | C1     | editingteacher |
50
    When I log in as "student1"
51
    And I am on site homepage
52
    And I follow "Course 1"
53
    Then I should see "Keyholder 1"