def testForNonLoggedInAccount(self): """Tests that user is not created when no account is logged in.""" # make sure that nobody is logged in profile_utils.logout() result = ndb.transaction(lambda: user_logic.createUser(TEST_USERNAME)) self.assertFalse(result)
def testForNonLoggedInAccount(self): """Tests that None is returned for a not logged-in user.""" # seed a user but make sure that nobody is logged in profile_utils.seedNDBUser() profile_utils.logout() result = user_logic.getByCurrentAccount() self.assertIsNone(result)
def testAgeCheckRejectsTooYoung(self): profile_utils.logout() url = '/gci/age_check/' + self.gci.key().name() birth_date = str(date.today() - timedelta(365*(STUDENT_MIN_AGE - 1))) postdata = {'birth_date': birth_date} response = self.post(url, postdata) self.assertResponseRedirect(response) self.assertEqual('0', response.cookies['age_check'].value)
def testAgeCheckRejectsTooYoung(self): profile_utils.logout() url = '/gci/age_check/' + self.gci.key().name() birth_date = str(date.today() - timedelta(365 * (STUDENT_MIN_AGE - 1))) postdata = {'birth_date': birth_date} response = self.post(url, postdata) self.assertResponseRedirect(response) self.assertEqual('0', response.cookies['age_check'].value)
def testForNotLoggedInUser(self): """Tests context for a not logged in user.""" profile_utils.logout() request = client.RequestFactory().get("http://some-unused.url.com/") data = request_data.RequestData(request, None, None) context = base_templates.LoggedInAs(data).context() # check that LOGIN_LINK_LABEL is used as link label self.assertEqual(context["link_label"], base_templates.LOGIN_LINK_LABEL) # check that logged_in_as is set to the default text for not logged users self.assertEqual(context["logged_in_as"], base_templates.NOT_LOGGED_IN)
def testForNotLoggedInUser(self): """Tests context for a not logged in user.""" profile_utils.logout() request = client.RequestFactory().get('http://some-unused.url.com/') data = request_data.RequestData(request, None, None) context = base_templates.LoggedInAs(data).context() # check that LOGIN_LINK_LABEL is used as link label self.assertEqual(context['link_label'], base_templates.LOGIN_LINK_LABEL) # check that logged_in_as is set to the default text for not logged users self.assertEqual(context['logged_in_as'], base_templates.NOT_LOGGED_IN)
def testAgeCheckPassedRedirects(self): profile_utils.logout() url = '/gci/age_check/' + self.gci.key().name() response = self.get(url) self.assertAgeCheckTemplatesUsed(response) birth_date = str(date.today() - timedelta(365 * (STUDENT_MIN_AGE + 1))) postdata = {'birth_date': birth_date} response = self.post(url, postdata) self.assertResponseRedirect(response) self.assertEqual(birth_date, response.cookies['age_check'].value) redirect_url = '/gci/profile/student/' + self.gci.key().name() self.client.cookies['age_check'] = '1' response = self.get(url) self.assertResponseRedirect(response, redirect_url)
def testBasicTaskView(self): """Tests the rendering of the task view.""" # Use a non-logged-in request to the page for that task profile_utils.logout() self.assertBasicTaskView()