def test_get_allowed(self): """ MultiCharterSuccessView should be successfull if referrer is recognized """ self.request.META["HTTP_REFERER"] = reverse("tracking:multi_charter_event_add") response = MultiCharterSuccessView.as_view()(self.request) self.assertEqual(response.status_code, 200)
def setUp(self): user, _ = User.objects.get_or_create( username="******", email="*****@*****.**", password="******", ) language = Language.objects.create( id=9999, code="ts", name="Test Language", ) department = Department.objects.create(name="Test Department", ) self.charter = Charter.objects.create( id=9999, language=language, start_date=timezone.now().date(), end_date=timezone.now().date(), lead_dept=department, ) self.event = Event.objects.create( id=9999, charter=self.charter, start_date=timezone.now().date(), end_date=timezone.now().date(), lead_dept=department, ) self.request = RequestFactory().get('/tracking/success/mc-event/') self.request.user = user setattr(self.request, "session", {}) self.view = setup_view(MultiCharterSuccessView(), self.request)
def test_get_no_allowed(self): """ MultiCharterSuccessView should redirect to home page if referrer is not recognized """ self.request.META["HTTP_REFERER"] = "wrong/url" response = MultiCharterSuccessView.as_view()(self.request) self.assertEqual(response.status_code, 302) self.assertEqual(response.url, reverse("tracking:project_list"))
def test_get_no_allowed(self): """ MultiCharterSuccessView should redirect to home page if referrer is not recognized """ self.request.META["HTTP_REFERER"] = "wrong/url" response = MultiCharterSuccessView.as_view()(self.request) self.assertEqual(response.status_code, 302) self.assertEqual(response.url, reverse("tracking:project_list"))
def test_get_context_data_charter(self): """ get_context_data needs to return the right context based on obj_type and pk kwargs """ self.request.session["mc-event-success-charters"] = "something" self.view = setup_view(MultiCharterSuccessView(), self.request) result = self.view.get_context_data() self.assertEqual(result["charters"], "something")
def test_get_allowed(self): """ MultiCharterSuccessView should be successfull if referrer is recognized """ self.request.META["HTTP_REFERER"] = reverse( "tracking:multi_charter_event_add") response = MultiCharterSuccessView.as_view()(self.request) self.assertEqual(response.status_code, 200)