Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }