class DeleteRecomendationCustomViewTeste(TestCase):
    def setUp(self):
        self.health_professional_1 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******')

        self.custom_recommendation = CustomRecommendation()
        self.custom_recommendation.pk = 1
        self.custom_recommendation.name = "Testando"
        self.custom_recommendation.description = "Testa isso direito meu amigo"
        self.custom_recommendation.health_professional = self.health_professional_1
        self.custom_recommendation.save()

        self.view = CustomRecommendationDeleteView()
        self.view_class = CustomRecommendationDeleteView
        self.factory = RequestFactory()

    def test_post_custom_recommendation_true(self):
        request = self.factory.post('/')

        request.user = self.health_professional_1
        self.view.request = request
        self.view.object = self.custom_recommendation

        custom_delete = self.view_class.post(request, pk=1)
        self.assertEqual(custom_delete.status_code, 302)
    def setUp(self):
        self.name_valid = "Diabetes"
        self.name_valid_duplicate = "Diabetes Dois"
        self.name_invalid_min = "A"
        self.name_invalid_max = """NomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalido
        NomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalido"""
        self.description_valid = "Alguma descrição aceitavel"
        self.description_invalid_min = "A"
        self.description_invalid_max = """adjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihai
        ufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuah
        adjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdha
        ihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhf
        iahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiu
        hfiuahfidhfiahiudfhaiufhdiuah"""

        self.health_professional = HealthProfessional()
        self.health_professional.pk = 1
        self.health_professional.crm = '12345'
        self.health_professional.crm_state = 'US'
        self.health_professional.save()

        self.custom_recomendation = CustomRecommendation()
        self.custom_recomendation.name = self.name_valid_duplicate
        self.custom_recomendation.description = self.description_valid
        self.custom_recomendation.health_professional = self.health_professional
        self.custom_recomendation.save()

        self.factory = RequestFactory()
        self.request = self.factory.get('/recommendation/create_custom')
        self.request.user = self.health_professional
class TestArchiveMessageOutboxView(TestCase):
    def setUp(self):

        self.user = HealthProfessional.objects.create(name='User Test',
                                                      email='*****@*****.**',
                                                      sex='M',
                                                      phone='1111111111',
                                                      is_active=True)
        self.view = CustomRecommendationDeleteView()
        self.view_class = CustomRecommendationDeleteView
        self.factory = RequestFactory()
        self.client = Client()
        # Create Message.

        self.recommendation = CustomRecommendation()
        self.recommendation.name = "meu texto"
        self.recommendation.recommendation = "Assunto"
        self.recommendation.health_professional = self.user
        self.recommendation.is_active = True
        self.recommendation.pk = '1'
        self.recommendation.save()

    def test_post_true(self):
        request = self.factory.post('/')

        request.user = self.user
        self.view.request = request
        self.view.object = self.recommendation

        recommendation = self.view_class.post(request, pk=1)
        self.assertEqual(recommendation.status_code, 302)
    def setUp(self):
        self.health_professional_1 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******')

        self.custom_recommendation = CustomRecommendation()
        self.custom_recommendation.pk = 1
        self.custom_recommendation.name = "Testando"
        self.custom_recommendation.description = "Testa isso direito meu amigo"
        self.custom_recommendation.health_professional = self.health_professional_1
        self.custom_recommendation.save()

        self.view = CustomRecommendationDeleteView()
        self.view_class = CustomRecommendationDeleteView
        self.factory = RequestFactory()
    def setUp(self):

        self.user = HealthProfessional.objects.create(name='User Test',
                                                      email='*****@*****.**',
                                                      sex='M',
                                                      phone='1111111111',
                                                      is_active=True)
        self.view = CustomRecommendationDeleteView()
        self.view_class = CustomRecommendationDeleteView
        self.factory = RequestFactory()
        self.client = Client()
        # Create Message.

        self.recommendation = CustomRecommendation()
        self.recommendation.name = "meu texto"
        self.recommendation.recommendation = "Assunto"
        self.recommendation.health_professional = self.user
        self.recommendation.is_active = True
        self.recommendation.pk = '1'
        self.recommendation.save()
Ejemplo n.º 6
0
    def setUp(self):
        self.health_professional_1 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******')
        self.health_professional_2 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******', crm='54321')
        self.custom_recommendation_1 = CustomRecommendation()
        self.custom_recommendation_1.pk = 1
        self.custom_recommendation_1.name = "Testando 1"
        self.custom_recommendation_1.description = "Testa isso direito meu amigo 1"
        self.custom_recommendation_1.health_professional = self.health_professional_1
        self.custom_recommendation_1.save()

        self.custom_recommendation_2 = CustomRecommendation()
        self.custom_recommendation_2.pk = 2
        self.custom_recommendation_2.name = "Testando 2"
        self.custom_recommendation_2.description = "Testa isso direito meu amigo 2"
        self.custom_recommendation_2.health_professional = self.health_professional_1
        self.custom_recommendation_2.save()

        self.custom_recommendation_2 = CustomRecommendation()
        self.custom_recommendation_2.pk = 2
        self.custom_recommendation_2.name = "Testando 3"
        self.custom_recommendation_2.description = "Testa isso direito meu amigo 3"
        self.custom_recommendation_2.health_professional = self.health_professional_2
        self.custom_recommendation_2.save()

        self.view = UpdateCustomRecommendation()
        self.factory = RequestFactory()
Ejemplo n.º 7
0
class DeleteRecomendationCustomViewTeste(TestCase):
    def setUp(self):
        self.health_professional_1 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******')
        self.health_professional_2 = HealthProfessional.objects.create_user(
            email='*****@*****.**', password='******', crm='54321')
        self.custom_recommendation_1 = CustomRecommendation()
        self.custom_recommendation_1.pk = 1
        self.custom_recommendation_1.name = "Testando 1"
        self.custom_recommendation_1.description = "Testa isso direito meu amigo 1"
        self.custom_recommendation_1.health_professional = self.health_professional_1
        self.custom_recommendation_1.save()

        self.custom_recommendation_2 = CustomRecommendation()
        self.custom_recommendation_2.pk = 2
        self.custom_recommendation_2.name = "Testando 2"
        self.custom_recommendation_2.description = "Testa isso direito meu amigo 2"
        self.custom_recommendation_2.health_professional = self.health_professional_1
        self.custom_recommendation_2.save()

        self.custom_recommendation_2 = CustomRecommendation()
        self.custom_recommendation_2.pk = 2
        self.custom_recommendation_2.name = "Testando 3"
        self.custom_recommendation_2.description = "Testa isso direito meu amigo 3"
        self.custom_recommendation_2.health_professional = self.health_professional_2
        self.custom_recommendation_2.save()

        self.view = UpdateCustomRecommendation()
        self.factory = RequestFactory()

    def test_custom_recommendation_edit_get(self):
        request = self.factory.get(
            '/recommendation/update_custom_recommendation/(?P<pk>[0-9]+)/')
        request.user = self.health_professional_1
        response = UpdateCustomRecommendation.as_view()(
            request, pk=self.custom_recommendation_1.pk)

        self.assertEqual(response.status_code, 200)

    def test_custom_recommendation_edit_post_valid(self):
        context = {
            'name': "Diabetes",
            'recommendation': "Alguma descrição aceitavel"
        }

        request = self.factory.post(
            '/recommendation/update_custom_recommendation/(?P<pk>[0-9]+)/',
            context)
        request.user = self.health_professional_1
        response = UpdateCustomRecommendation.as_view()(
            request, pk=self.custom_recommendation_1.pk)

        self.assertEqual(response.status_code, 302)

    def test_custom_recommendation_edit_post_invalid(self):
        context = {
            'name': self.custom_recommendation_2.name,
            'recommendation': "Alguma descrição aceitavel"
        }

        request = self.factory.post(
            '/recommendation/update_custom_recommendation/(?P<pk>[0-9]+)/',
            context)
        request.user = self.health_professional_1
        response = UpdateCustomRecommendation.as_view()(
            request, pk=self.custom_recommendation_1.pk)

        self.assertEqual(response.status_code, 200)
class CreateRecomendationCustomFormTeste(TestCase):
    def setUp(self):
        self.name_valid = "Diabetes"
        self.name_valid_duplicate = "Diabetes Dois"
        self.name_invalid_min = "A"
        self.name_invalid_max = """NomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalido
        NomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalidoNomeinvalido"""
        self.description_valid = "Alguma descrição aceitavel"
        self.description_invalid_min = "A"
        self.description_invalid_max = """adjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihai
        ufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuah
        adjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdha
        ihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhf
        iahdfiahdufhaisdhfiuahdfuihaiufdhaihfiuhfiuahfidhfiahiudfhaiufhdiuahadjhfiahdfiahdufhaisdhfiuahdfuihaiufdhaihfiu
        hfiuahfidhfiahiudfhaiufhdiuah"""

        self.health_professional = HealthProfessional()
        self.health_professional.pk = 1
        self.health_professional.crm = '12345'
        self.health_professional.crm_state = 'US'
        self.health_professional.save()

        self.custom_recomendation = CustomRecommendation()
        self.custom_recomendation.name = self.name_valid_duplicate
        self.custom_recomendation.description = self.description_valid
        self.custom_recomendation.health_professional = self.health_professional
        self.custom_recomendation.save()

        self.factory = RequestFactory()
        self.request = self.factory.get('/recommendation/create_custom')
        self.request.user = self.health_professional

    def test_custom_recommendation_form_valid(self):
        form_data = {
            'name': self.name_valid,
            'description': self.description_valid
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertTrue(form.is_valid())

    def test_custom_recommendation_form_invalid_description_min(self):
        form_data = {
            'name': self.name_valid,
            'description': self.description_invalid_min
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertFalse(form.is_valid())

    def test_custom_recommendation_form_invalid_name_min(self):
        form_data = {
            'name': self.name_invalid_min,
            'description': self.description_valid
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertFalse(form.is_valid())

    def test_custom_recommendation_form_invalid_name_max(self):
        form_data = {
            'name': self.name_invalid_max,
            'description': self.description_valid
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertFalse(form.is_valid())

    def test_custom_recommendation_form_invalid_description_max(self):
        form_data = {
            'name': self.name_valid,
            'description': self.description_invalid_max
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertFalse(form.is_valid())

    def test_custom_recommendation_form_invalid_name_duplicate(self):
        form_data = {
            'name': self.name_valid_duplicate,
            'description': self.description_valid
        }
        form = CreateRecomendationCustomForm(data=form_data)
        form.get_request(self.request)

        self.assertFalse(form.is_valid())