def test_cotizar_seguro_dependientes_fuera_rango(self): valor = cot.cotizar_seguro("Guayaquil", 18, "mujer", "casado", "osteoporosis", 10) self.assertEqual( valor, 'No se puede realizar una cotización para el valor ingresado de dependientes.' )
def test_cotizar_seguro_edad_fuera_rango(self): valor = cot.cotizar_seguro("Guayaquil", 0, "mujer", "casado", "osteoporosis", 0) self.assertEqual( valor, 'La edad ingresada no es válida. Debe de encontrarse entre 18 y 75 años.' )
def test_cotizar_seguro_dependientes_excedentes(self): valor = cot.cotizar_seguro("Guayaquil", 18, "mujer", "casado", "osteoporosis", 9) self.assertEqual( valor, 'Solo se puede realizar la cotización para hasta 4 dependientes en línea. \ Por favor acérquese a la agencia y presente una solicitud.')
def test_cotizar_seguro_valor_adicional_hombres_jovenes_y_soltero(self): valor = cot.cotizar_seguro("Guayaquil", 18, "hombre", "soltero", "", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 70.00')
def test_cotizar_seguro_valor_adicional_mujeres_jovenes_y_casadas(self): valor = cot.cotizar_seguro("Guayaquil", 18, "mujer", "casado", "", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 50.00')
def test_cotizar_seguro_dependientes_4_dependiente(self): valor = cot.cotizar_seguro("Guayaquil", 18, "mujer", "casado", "osteoporosis", 4) self.assertEqual(valor, 'El valor calculado de su cotización es de 140.00')
def test_cotizar_seguro_ciudad_valida(self): valor = cot.cotizar_seguro("Guayaquil", 18, "mujer", "casado", "osteoporosis", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 50.00')
def test_cotizar_seguro_ciudad_no_valida(self): valor = cot.cotizar_seguro("Esmeraldas", 18, "mujer", "casado", "osteoporosis", 0) self.assertEqual(valor, 'Saludcita no opera en la ciudad ingresada.')
def test_cotizar_seguro_valor_adicional_mujer_mayor_con_cancer(self): valor = cot.cotizar_seguro("Guayaquil", 61, "mujer", "soltero", "cancer", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 90.00')
def test_cotizar_seguro_valor_adicional_hombre_mayor_con_diabetes(self): valor = cot.cotizar_seguro("Guayaquil", 61, "hombre", "soltero", "diabetes", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 80.00')
def test_cotizar_seguro_valor_adicional_hombre_con_infarto(self): valor = cot.cotizar_seguro("Guayaquil", 41, "hombre", "soltero", "infarto", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 80.00')
def test_cotizar_seguro_valor_adicional_mujer_con_osteoporosis(self): valor = cot.cotizar_seguro("Guayaquil", 41, "mujer", "soltero", "osteoporosis", 0) self.assertEqual(valor, 'El valor calculado de su cotización es de 65.00')
"ciudad": "Guayaquil", "edad": 24, "sexo": "hombre", "estado_civil": "casado", "especial": "osteoporosis", "dependientes": 0 } cartera = 40 if __name__ == "__main__": print("Venta de Seguros") print("----------------") print("1. Realizar cotizacion") cotizacion = cotizador.cotizar_seguro(cliente["ciudad"], cliente["edad"], cliente["sexo"], cliente["estado_civil"], cliente["especial"], cliente["dependientes"]) print(cotizacion) valor_cotizado = cotizador.obtener_cuota_total(cliente["edad"], cliente["sexo"], cliente["estado_civil"], cliente["especial"], cliente["dependientes"]) ''' print("----------------") print("2. Realizar retiro") cuenta_ahorros = {"tipo":"ahorro", "monto":999} cuenta_corriente = {"tipo":"ahorro", "monto":999}