def test_home_view(self):
        # GIVEN
        userhelper.given_a_user_exists_and_is_logged_in(self.client)

        # WHEN
        response = self.client.get(reverse('home'))

        # THEN
        self.assertRedirects(response, reverse('portal'))
Esempio n. 2
0
    def test_portal_view(self):
        # GIVEN
        userhelper.given_a_user_exists_and_is_logged_in(self.client)

        # WHEN
        response = self.client.get(reverse('portal'))

        # THEN
        self.assertEqual(response.status_code, 200)
        self.assertTemplateUsed(response, 'portal.html')
Esempio n. 3
0
    def test_logout_success(self, mock_delete_chat_user, mock_delete_worker,
                            mock_complete_task):
        # GIVEN
        userhelper.given_a_user_exists_and_is_logged_in(self.client)

        # WHEN
        response = self.client.post(reverse('logout'))

        # THEN
        self.assertEqual(response.status_code, 302)
        userhelper.verify_user_not_logged_in(self)
        self.assertFalse(
            get_user_model().objects.filter(username='******').exists())
    def test_contact_get(self):
        # GIVEN
        userhelper.given_a_user_exists_and_is_logged_in(self.client)
        contact = contacthelper.given_a_contact_exists()

        # WHEN
        response = self.client.get(reverse('api_contacts_detail', args=(contact.uuid,)))

        # THEN
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(response.data,
                         {
                             "id": contact.pk,
                             "uuid": "5082e5c3-28a8-4541-8e85-beedeba4ca43",
                             "first_name": "John",
                             "last_name": "Doe",
                             "phone_number": "+15555555555",
                             "email": "*****@*****.**",
                             "card": "John Doe (P: (555) 555-5555, E: [email protected])"
                         })
Esempio n. 5
0
    def test_user_get(self):
        # GIVEN
        user = userhelper.given_a_user_exists_and_is_logged_in(self.client)

        # WHEN
        response = self.client.get(reverse('api_user'))

        # THEN
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(
            response.data, {
                "id": user.pk,
                "username": "******",
                "worker_sid": "WORKERSID12345",
                "time_zone": "America/Los_Angeles",
                "languages": ["english"],
                "skills": ["general"]
            })