AutorÃa | Ultima modificación | Ver Log |
@eWallah @availability @availability_relativedateFeature: availability relative course enddateIn order to control student access to activitiesAs a teacherI need to set date conditions which prevent student accessBased on course start and end dateBackground:Given the following "courses" exist:| fullname | shortname | category | format | startdate | enddate | enablecompletion || Course 1 | C1 | 0 | topics | ##-10 days noon ## | ##+10 days noon ## | 1 |And the following "activities" exist:| activity | name | intro | course | idnumber | section | visible || page | Page A | intro | C1 | pageA | 1 | 1 |And the following "users" exist:| username | timezone || teacher1 | 5 || student1 | 5 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student |@javascriptScenario Outline: Test relative course date conditionWhen I am on the "pageA" "page activity editing" page logged in as teacher1And I expand all fieldsetsAnd I click on "Add restriction..." "button"And I click on "Relative date" "button" in the "Add restriction..." "dialogue"And I set the field "relativenumber" to "2"And I set the field "relativednw" to <relweek>And I set the field "relativestart" to <relstart>And I press "Save and return to course"And I should see "Not available unless" in the "region-main" "region"And I should see "2 <text> <before> course <end> date" in the "region-main" "region"And I log out# Log in as student 1.When I am on the "C1" "Course" page logged in as "student1"# Only real dates.Then I should not see "2 <text> <before> course <end> date" in the "region-main" "region"And I should see "Page A" in the "region-main" "region"And I should <nau> "Not available unless" in the "region-main" "region"Examples:| relstart | relweek | text | before | end | nau |# 2 weeks after course start = -10 + 14 = +4| "1" | "4" | months | after | start | see |# 2 days after course start = -10 + 2 = -8| "1" | "2" | days | after | start | not see |# 2 weeks before course start = -10 - 14 = -14| "6" | "4" | months | before | start | not see |# 2 days before course start = -10 - 12 = -12| "6" | "2" | days | before | start | not see |# 2 weeks before course end = +10 - 14 = -4| "2" | "4" | months | before | end | not see |# 2 days before course end = +10 - 2 = 8| "2" | "2" | days | before | end | see |# 2 weeks after course end = +10 + 14 = +24| "5" | "4" | months | after | end | see |# 2 days after course end = +10 + 2 = +12| "5" | "2" | days | after | end | see |