def testCreateTaskBeforeOrgsAnnouncedForOrgAdmin(self): """Tests the task creation view before the program is public for org admin. """ self.timeline.orgSignup() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) url = '/gci/task/create/' + self.org.key().name() response = self.get(url) # Task creation has not started yet self.assertResponseForbidden(response)
def testCreateTaskDuringProgramForOrgAdmin(self): """Tests the task creation view during the program for org admin. """ self.timeline.tasksPubliclyVisible() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) url = '/gci/task/create/' + self.org.key().name() response = self.get(url) self.assertResponseOK(response) self.assertFullEditTemplatesUsed(response)
def testCreateTaskAfterClaimEndForOrgAdmin(self): """Tests the task creation view after the task claim deadline for org admin. """ self.timeline.taskClaimEnded() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) url = '/gci/task/create/' + self.org.key().name() response = self.get(url) # Task creation has not started yet self.assertResponseForbidden(response)
def testPostClaimEditTaskDuringProgramForOrgAdmin(self): """Tests the task post claim editing view during the program for org admin. """ self.timeline.tasksPubliclyVisible() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) task = self.createTask(status='Claimed') url = '/gci/task/edit/%s/%s' % (self.gci.key().name(), task.key().id()) response = self.get(url) self.assertResponseOK(response) self.assertPostClaimEditTemplatesUsed(response)
def testPostClaimEditTaskAfterClaimEndForOrgAdmin(self): """Tests the task post claim editing view after the task claim deadline for org admin. """ self.timeline.taskClaimEnded() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) task = self.createTask(status='Closed') url = '/gci/task/edit/%s/%s' % (self.gci.key().name(), task.key().id()) response = self.get(url) # Task post claim editing has not started yet self.assertResponseForbidden(response)
def testPostClaimEditTaskBeforeOrgsAnnouncedForOrgAdmin(self): """Tests the task post claim editing view before the program is public for org admin. """ self.timeline.orgSignup() profile_helper = GCIProfileHelper(self.gci, self.dev_test) profile_helper.createOrgAdmin(self.org) task = self.createTask(status='Claimed') url = '/gci/task/edit/%s/%s' % (self.gci.key().name(), task.key().id()) response = self.get(url) # Task post claim editing has not started yet self.assertResponseForbidden(response)