Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
@core @core_grades @gradereport_singleview @javascript
2
Feature: Given we have opted to search for a grade item, Lets find and search them.
3
  Background:
4
    Given the following "courses" exist:
5
      | fullname | shortname | category | groupmode |
6
      | Course 1 | C1        | 0        | 1         |
7
    And the following "users" exist:
8
      | username | firstname | lastname | email                | idnumber |
9
      | teacher1 | Teacher   | 1        | teacher1@example.com | t1       |
10
      | student1 | Student   | 1        | student1@example.com | s1       |
11
    And the following "course enrolments" exist:
12
      | user     | course | role           |
13
      | teacher1 | C1     | editingteacher |
14
      | student1 | C1     | student        |
15
    And the following "activities" exist:
16
      | activity | course | idnumber | name                |
17
      | assign   | C1     | a1       | Test assignment one |
18
      | assign   | C1     | a2       | Test assignment two |
19
    And I am on the "Course 1" "grades > Single view > View" page logged in as "teacher1"
20
    And I change window size to "large"
21
 
22
  Scenario: A teacher can search for and find a grade item to view
23
    Given I click on "Grade items" "link" in the ".page-toggler" "css_element"
24
    And I click on ".gradesearchwidget" "css_element"
1441 ariadna 25
    When I confirm "Test assignment one" exists in the "Search items" search combo box
26
    And I confirm "Test assignment two" exists in the "Search items" search combo box
1 efrain 27
    Then I set the field "Search items" to "two"
28
    And I wait until "Test assignment one" "option_role" does not exist
1441 ariadna 29
    And I confirm "Test assignment one" does not exist in the "Search items" search combo box
30
    And I confirm "Test assignment two" exists in the "Search items" search combo box
31
    And I click on "Test assignment two" in the "Search items" search combo box
1 efrain 32
    # The search input remains in the field on reload this is in keeping with other search implementations.
33
    And I click on ".gradesearchwidget" "css_element"
34
    And the field "Search items" matches value "two"
35
    Then I set the field "Search items" to "Turtle"
36
    And I should see "No results for \"Turtle\""
37
 
38
  @accessibility
39
  Scenario: A teacher can set focus and search using the input with a keyboard
40
    # Basic tests for the page.
41
    Given I click on "Grade items" "link" in the ".page-toggler" "css_element"
42
    And I click on ".gradesearchwidget" "css_element"
43
    And the page should meet accessibility standards
44
    And the page should meet "wcag131, wcag141, wcag412" accessibility standards
45
    And the page should meet accessibility standards with "wcag131, wcag141, wcag412" extra tests
46
    # Move onto general keyboard navigation testing.
47
    And I click on "Search items" "field"
48
    And I wait until "Test assignment one" "option_role" exists
49
    And I press the down key
50
    And the focused element is "Search items" "field"
51
    And ".active" "css_element" should exist in the "Test assignment one" "option_role"
52
    And I press the up key
53
    And the focused element is "Search items" "field"
54
    And ".active" "css_element" should exist in the "Course total" "option_role"
55
    And I press the down key
56
    And the focused element is "Search items" "field"
57
    And ".active" "css_element" should exist in the "Test assignment one" "option_role"
58
    Then I set the field "Search items" to "Goodmeme"
59
    And I wait until "Test assignment one" "option_role" does not exist
60
    And I press the down key
61
    And the focused element is "Search items" "field"
62
 
63
    # Lets check the tabbing order.
64
    And I set the field "Search items" to "one"
65
    And I wait until "Test assignment one" "option_role" exists
66
    And I press the tab key
67
    And the focused element is "Clear search input" "button" in the ".grade-search" "css_element"
68
    And I press the enter key
69
    And I wait until the page is ready
70
    And ".gradesearchwidget" "css_element" should exist