Ejemplo n.º 1
0
        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}"));
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public ValueFundResponse(ValueFund valueFund) : this(true, string.Empty, valueFund)
 {
 }
Ejemplo n.º 5
0
 private ValueFundResponse(bool success, string message, ValueFund valueFund) : base(success, message)
 {
     ValueFund = valueFund;
 }
Ejemplo n.º 6
0
 public void Remove(ValueFund valueFund)
 {
     _context.Values.Remove(valueFund);
 }
Ejemplo n.º 7
0
 public void Update(ValueFund valueFund)
 {
     _context.Values.Update(valueFund);
 }
Ejemplo n.º 8
0
 public async Task AddAsync(ValueFund valueFund)
 {
     await _context.Values.AddAsync(valueFund);
 }