예제 #1
0
    def test_officer_portal_with_logistics_get_returns_200(self):
        self.client.login(username=self.officer.username,
                          password=self.password)

        ModelFactory.create_bitbyteactivity_activity([self.candidate])
        ModelFactory.create_officerchallenge_activity(self.candidate,
                                                      self.officer)

        logistics = ModelFactory.create_default_logistics()
        logistics.misc_reqs.add(ModelFactory.create_misc_req())
        logistics.save()

        response = self.client.get(reverse("candidate:officer_portal"))

        self.client.logout()

        self.assertEqual(response.status_code, 200)
예제 #2
0
    def test_checkoff_req_post_returns_200(self):
        self.client.login(username=self.officer.username,
                          password=self.password)

        logistics = ModelFactory.create_default_logistics()
        misc_req = ModelFactory.create_misc_req()
        logistics.misc_reqs.add(misc_req)
        logistics.save()

        data = {
            "logistics_id": logistics.id,
            "type": "misc_req",
            "obj_title": misc_req.title,
            "user_id": self.candidate.id,
            "operation": "0",
        }
        response = self.client.post(reverse("candidate:checkoff_req"),
                                    data=data)

        self.client.logout()

        self.assertEqual(response.status_code, 200)
예제 #3
0
    def setUp(self):
        logistics = ModelFactory.create_default_logistics()

        self.logistics = logistics