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); }
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()); }
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(); }