123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- # features/courseTools.feature
- @common @tools
- Feature: Course tools basic testing
- In order to use a course
- As a teacher
- I need to be able to enter a course and each of its tools
- Background:
- Given I am a platform administrator
- Scenario: See the courses list
- Given I am on "/main/admin/course_list.php"
- Then I should see "Course list"
- And I should not see "not authorized"
- Scenario: See the course creation link on the admin page
- Given I am on "/main/admin/index.php"
- Then I should see "Create a course"
- Scenario: Access the course creation page
- Given I am on "/main/admin/course_add.php"
- Then I should not see "not authorized"
- Scenario: Create a private course before testing
- Given I am on "/main/admin/course_add.php"
- When I fill in "title" with "TEMP_PRIVATE"
- Then I check the "Private access (access authorized to group members only)" radio button
- And I press "submit"
- Then I should see "Course TEMP_PRIVATE added"
- Scenario: Create a course before testing
- Given I am on "/main/admin/course_add.php"
- When I fill in "title" with "TEMP"
- And I press "submit"
- Then I should see "Course list"
- Scenario: Make sure the course exists
- Given course "TEMP" exists
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the course description tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/course_description/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the documents tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/document/document.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the learning path tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/lp/lp_controller.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the links tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/link/link.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the tests tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/exercise/exercise.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the announcements tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/announcements/announcements.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the assessments tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/gradebook/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the glossary tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/glossary/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the attendances tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/attendance/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the course progress tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/course_progress/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the agenda tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/calendar/agenda.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the forums tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/forum/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the dropbox tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/dropbox/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the users tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/user/user.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the groups tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/group/group.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the chat tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/chat/chat.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the assignments tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/work/work.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the surveys tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/survey/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the wiki tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/wiki/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the notebook tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/notebook/index.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the projects tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/blog/blog_admin.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the reporting tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/tracking/courseLog.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the settings tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/course_info/infocours.php"
- Then I should not see an ".alert-danger" element
- Scenario: Make sure the backup tool is available
- Given I am on course "TEMP" homepage
- And I am on "/main/course_info/maintenance.php"
- Then I should not see an ".alert-danger" element
- # Scenario: Enter to public password-protected course
- # Given I have a public password-protected course named "PASSWORDPROTECTED" with password "123456"
- # And I am not logged
- # And I am on "/courses/PASSWORDPROTECTED/index.php"
- # When I fill in "course_password" with "123456"
- # And I press "submit"
- # Then I should not see "The course password is incorrect"
|