private Result Add(InflationAdjust inflationAdjust)
        {
            _inflationAdjustRepository.Setup(i => i.Insert(inflationAdjust));
            _inflationAdjustAppService = new InflationAdjustAppService(_inflationAdjustRepository.Object);

            return(_inflationAdjustAppService.Add(inflationAdjust));
        }
        public void InflationAdjust_InvalidRequired()
        {
            var inflationAdjust = new InflationAdjust();

            Assert.False(inflationAdjust.IsValid(out var validationErrors));
            Assert.NotNull(validationErrors);
            Assert.Equal(2, validationErrors.Count());
        }
        public void InflationAdjust_Valid()
        {
            var inflationAdjust = new InflationAdjust
            {
                Percentage     = 0.02M,
                AdjustmentDate = DateTime.Now
            };

            Assert.True(inflationAdjust.IsValid(out var validationErrors));
            Assert.NotNull(validationErrors);
        }
        public void InflationAdjustAppService_AddError()
        {
            var inflationAdjust = new InflationAdjust {
                AdjustmentDate = DateTime.Now
            };
            var result = Add(inflationAdjust);

            Assert.NotNull(result);
            Assert.False(result.MessageErrors.Any());
            Assert.True(result.ValidationErrors.Any());
            Assert.Null(result.Return);
        }
Esempio n. 5
0
        private static List <ValidationError> Required(InflationAdjust inflationAdjust)
        {
            var validationErrors = new List <ValidationError>();

            if (!RequiredValidation.IsValid(inflationAdjust.Percentage))
            {
                validationErrors.Add(ValidationError.Create("Percentage", "Percentage is required"));
            }

            if (!RequiredValidation.IsValid(inflationAdjust.AdjustmentDate))
            {
                validationErrors.Add(ValidationError.Create("AdjustmentDate", "AdjustmentDate is required"));
            }

            return(validationErrors);
        }
        public async Task InflationAdjustController_GetAll()
        {
            var inflationAdjust = new InflationAdjust {
                AdjustmentDate = DateTime.Now, Percentage = 1
            };
            var result = new Result(inflationAdjust);

            _inflationAdjustAppService.Setup(i => i.GetAll()).Returns(result);
            _inflationAdjustController = new InflationAdjustController(_inflationAdjustAppService.Object);

            var objectResult = await _inflationAdjustController.GetAll();

            Assert.NotNull(objectResult);
            Assert.Equal((int)HttpStatusCode.OK, objectResult.StatusCode);
            Assert.Equal(result.Return, ((Result)objectResult.Value).Return);
        }
 public Task <ObjectResult> Add([FromBody] InflationAdjust inflationAdjust)
 {
     return(_inflationAdjustAppService.Add(inflationAdjust).TaskResult());
 }
Esempio n. 8
0
 public static bool IsValid(this InflationAdjust inflationAdjust, out List <ValidationError> validationErrors)
 {
     validationErrors = Required(inflationAdjust);
     return(!validationErrors.Any());
 }
 public void Insert(InflationAdjust inflationAdjust)
 {
     _context.Add(inflationAdjust);
     _context.SaveChanges();
 }