Beispiel #1
0
    def test_access_applications_view(self):
        # as anonymous user
        resp = self.client.get(self.url)
        self.assertEqual(resp.status_code, 404)

        # as logged in user, but not orgarniser of given event
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 404)

        # as superuser
        self.user.is_superuser = True
        self.user.save()
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 200)

        # as organiser of given event
        self.user.is_superuser = False
        self.user.save()
        self.event.team.add(self.user)
        self.event.save()
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 200)
Beispiel #2
0
    def test_access_applications_view(self):
        # as anonymous user
        resp = self.client.get(self.url)
        self.assertEqual(resp.status_code, 302)

        # as logged in user, but not orgarniser of given event
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 404)

        # as superuser
        self.user.is_superuser = True
        self.user.save()
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 200)

        # as organiser of given event
        self.user.is_superuser = False
        self.user.save()
        self.event.team.add(self.user)
        self.event.save()
        request = self.factory.get(self.url)
        request.user = self.user
        resp = applications(request, city='test')
        self.assertEqual(resp.status_code, 200)
Beispiel #3
0
 def test_organiser_only_decorator_without_city(self):
     request = self.factory.get('')
     request.user = self.user
     with self.assertRaises(ValueError):
         resp = applications(request, city=None)
Beispiel #4
0
 def test_organiser_only_decorator_without_city(self):
     request = self.factory.get('')
     request.user = self.user
     with self.assertRaises(ValueError):
         resp = applications(request, city=None)