public void EditTest() { // Arrange PolizaController controller = new PolizaController(_polizaService.Object, _tipoCubrimientoService.Object, _tipoRiesgoService.Object); Poliza nuevaPoliza = new Poliza { Nombre = "Prueba", Descripcion = "Descripcion Prueba", TipoCubrimientoId = 1, TipoRiesgoId = 2, MesesCobertura = 24, Precio = 10000000 }; // Act controller.Edit(nuevaPoliza); // Assert Assert.IsTrue(controller.ModelState.IsValid); }
public void CreateTest() { // Arrange PolizaController controller = new PolizaController(_polizaService.Object, _tipoCubrimientoService.Object, _tipoRiesgoService.Object); Poliza nuevaPoliza = new Poliza { Nombre = "Prueba", Descripcion = "Descripcion Prueba", TipoCubrimientoId = 1, TipoRiesgoId = 4, MesesCobertura = 24, Precio = 10000000 }; // Act controller.Create(nuevaPoliza); // Assert Assert.IsFalse(controller.ModelState.IsValid); Assert.AreEqual( "No se puede seleccionar este Cubrimiento, debido a que el riesgo es Alto y la cobertura es mayor a 50%", controller.ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); }