public void FundModelInvalidTest() { var saveFundResource = new SaveFundsResource { Name = "Fund1" }; var result = Validator.TryValidateObject(saveFundResource, new System.ComponentModel.DataAnnotations.ValidationContext(saveFundResource), new List <ValidationResult>()); Assert.False(result); }
public async Task <ActionResult <FundsResource> > PostAsync([FromBody] SaveFundsResource fundResource) { var fund = _mapper.Map <SaveFundsResource, Fund>(fundResource); var result = await _fundsService.SaveAsync(fund); if (!result.Success) { return(BadRequest(result.Message)); } var fundResult = _mapper.Map <Fund, FundsResource>(result.Funds); return(Ok(fundResult)); }
public FundsControllerTest() { serviceMock = new Mock <IFundsService>(); mapperMock = new Mock <IMapper>(); _controller = new FundsController(serviceMock.Object, mapperMock.Object); fundReponseNotFound = new FundResponse("Fund not found"); fund = new Fund { Id = 1, Name = "Fund1", Description = "Description fund 1" }; fundResource = new FundsResource { Id = 1, Name = "Fund1", Description = "Description fund 1" }; saveFundResource = new SaveFundsResource { Name = "Fund1", Description = "Description fund 1" }; id = 1L; }
public async Task <ActionResult <FundsResource> > PutAsync(long id, [FromBody] SaveFundsResource fundResource) { var existingFund = await _fundsService.FindAsync(id); if (!existingFund.Success) { return(NotFound(existingFund.Message)); } var fund = _mapper.Map <SaveFundsResource, Fund>(fundResource); var result = await _fundsService.UpdateAsync(fund); if (!result.Success) { return(BadRequest(result.Message)); } var fundResult = _mapper.Map <Fund, FundsResource>(result.Funds); return(Ok(fundResult)); }