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')
Ejemplo n.º 13
0
    "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}