def test_desactivar_activar_servicio_agencia(self): if settings.AMBIENTE.productivo: raise Exception('No se pueden crear servicios de agencias de prueba en un sistema productivo') nombre=u'desactivar_servicio_agencia' user = User.objects.create_user( nombre, '*****@*****.**'%nombre, 's3cr3t' ) user.save() agencia=Agencia( user=user, nombre=nombre, usuario_gmail=u'*****@*****.**', clave_gmail = u'agencia1234', ) agencia.clean() agencia.save() agencia=Agencia.objects.get(pk=agencia.id) try: agencia.crear_servicio() agencia=Agencia.objects.get(pk=agencia.id) agencia.desactivar() self.assertFalse(agencia.isActiva()) self.assertFalse(agencia.borrada()) self.assertFalse(agencia.estado_exitoso()) self.assertFalse(agencia.estado_advertencia()) self.assertTrue(agencia.estado_erroneo()) agencia.activar() self.assertTrue(agencia.isActiva()) self.assertFalse(agencia.vencida()) self.assertFalse(agencia.borrada()) self.assertTrue(agencia.en_periodo_prueba()) self.assertTrue(agencia.estado_exitoso()) self.assertFalse(agencia.estado_advertencia()) self.assertFalse(agencia.estado_erroneo()) finally: agencia=Agencia.objects.get(pk=agencia.id) agencia.borrar_servicio()