public async Task <ValueFundResponse> DeleteAsync(ValueFund valueFUnd) { try { _valueFundRepository.Remove(valueFUnd); await _unitOfWork.CompleteAsync(); return(new ValueFundResponse(valueFUnd)); } catch (Exception ex) { return(new ValueFundResponse($"An error occurred when saving the category: {ex.Message}")); } }
public ValueFundControllerTest() { serviceMock = new Mock <IValueFundService>(); mapperMock = new Mock <IMapper>(); fundService = new Mock <IFundsService>(); _controller = new ValueFundController(serviceMock.Object, mapperMock.Object, fundService.Object); fund = new Fund { Id = 1, Name = "Fund1", Description = "Description fund 1" }; fundReponseNotFound = new FundResponse("Fund not found"); valueFundResponseNotFound = new ValueFundResponse("Value fund not found"); valueFund = new ValueFund { Id = 1, DateFund = DateTime.UtcNow, Value = 100, FundId = 1 }; valueFundResource = new ValueFundResource { Id = 1, DateFund = DateTime.UtcNow, Value = 100, FundId = 1 }; id = 1L; }
public async Task UpdateValueFundTest() { var valueFund2 = new ValueFund { Id = 2, DateFund = DateTime.UtcNow, Value = 200, FundId = 1 }; var valueFundResource = new ValueFundResource { Id = 2, DateFund = DateTime.UtcNow, Value = 200, FundId = 1 }; mapperMock.Setup(m => m.Map <ValueFundResource, ValueFund>(It.IsAny <ValueFundResource>())).Returns(valueFund2); fundService.Setup(x => x.FindAsync(valueFund2.FundId)).ReturnsAsync(new FundResponse(fund)); serviceMock.Setup(x => x.FindAsync(id)).ReturnsAsync(new ValueFundResponse(valueFund)); serviceMock.Setup(x => x.UpdateAsync(valueFund2)).ReturnsAsync(new ValueFundResponse(valueFund2)); mapperMock.Setup(m => m.Map <ValueFund, ValueFundResource>(It.IsAny <ValueFund>())).Returns(valueFundResource); var result = await _controller.PutAsync(id, valueFundResource); serviceMock.Verify(x => x.UpdateAsync(valueFund2), Times.Once); mapperMock.Verify(x => x.Map <ValueFund, ValueFundResource>(valueFund2), Times.Once); Assert.NotNull(result); }
public ValueFundResponse(ValueFund valueFund) : this(true, string.Empty, valueFund) { }
private ValueFundResponse(bool success, string message, ValueFund valueFund) : base(success, message) { ValueFund = valueFund; }
public void Remove(ValueFund valueFund) { _context.Values.Remove(valueFund); }
public void Update(ValueFund valueFund) { _context.Values.Update(valueFund); }
public async Task AddAsync(ValueFund valueFund) { await _context.Values.AddAsync(valueFund); }