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 '
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'
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 '