Ejemplo n.º 1
0
  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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
  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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
    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)
Ejemplo n.º 7
0
    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)
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
  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)
Ejemplo n.º 10
0
    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)
Ejemplo n.º 11
0
  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()