Exemple #1
0
    def test_info_proyecto_view(self, gerente_loggeado, proyecto):
        """
        Prueba unitaria que comprueba que no exista error al acceder a la URL de ver informacion del proyecto.

        Resultado Esperado:
            - Una respuesta HTTP con codigo de estado 200

        Mensaje de Error:
            - No es posible acceder a la URL

        """
        comite = Comite()
        comite.proyecto = proyecto
        comite.save()
        response = gerente_loggeado.get(
            reverse('info_proyecto', args=(proyecto.id, )))
        assert response.status_code == HTTPStatus.OK, 'Hubo un error al tratar de acceder a la URL '
Exemple #2
0
    def test_no_es_miembro(self, proyecto, usuario):
        """
        Prueba unitaria que verifica el funcionamiento del método es_miembro de un comite.

        Resultado Esperado:
            - El método retorna False debido a que el participante no es miembro del comite.

        Mensaje de error:
            - El método es_miembro de un comite reconoce al usuario como miembro erroneamente

        """
        comite = Comite()
        comite.proyecto = proyecto
        comite.save()
        participante = proyecto.get_participante(usuario)

        assert comite.es_miembro(
            participante
        ) == False, 'El método es_miembro de un comite reconoce al usuario como miembro erroneamente'
Exemple #3
0
    def test_eliminar_participante_view(self, gerente_loggeado, proyecto,
                                        usuario):
        """
        Prueba unitaria que comprueba que no exista error al acceder a la URL de eliminar un participante de un proyecto.

        Resultado Esperado:
            - Una respuesta HTTP con codigo de estado 200

        Mensaje de Error:
            - No es posible acceder a la URL

        """
        comite = Comite()
        comite.proyecto = proyecto
        comite.save()
        participante = proyecto.get_participante(usuario)

        response = gerente_loggeado.get(
            reverse('eliminar_participante',
                    args=(proyecto.id, participante.id)))
        assert response.status_code == HTTPStatus.OK, 'Hubo un error al tratar de acceder a la URL '