public void CreateTodayActiveTest() { // Arrange PolizasClienteController controller = new PolizasClienteController(_polizasClienteService.Object, _clienteService.Object, _polizaService.Object); PolizasCliente nuevaPoliza = new PolizasCliente() { ClienteId = 1, PolizaId = 1, InicioCubrimiento = DateTime.Today, Activa = false }; // Act controller.Create(nuevaPoliza); // Assert Assert.IsFalse(controller.ModelState.IsValid); Assert.AreEqual( "La poliza debe salir activa si comienza el día actual.", controller.ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); }
public void CreateDayBeforeTest() { // Arrange PolizasClienteController controller = new PolizasClienteController(_polizasClienteService.Object, _clienteService.Object, _polizaService.Object); PolizasCliente nuevaPoliza = new PolizasCliente() { ClienteId = 1, PolizaId = 1, InicioCubrimiento = DateTime.Now.AddDays(-10), Activa = true }; // Act controller.Create(nuevaPoliza); // Assert Assert.IsFalse(controller.ModelState.IsValid); Assert.AreEqual( "No se puede iniciar el cubrimiento antes del día actual.", controller.ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); }