public async Task TestUpdate() { _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.Insert(entity)).ReturnsAsync(Id); _service = _serviceMock.Object; var resultId = await _service.Insert(entity); Assert.False(resultId == Guid.Empty); _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.UpdateDeposit(depositDto, UserId)).ReturnsAsync(currentAccountDtoResultDeposit); _service = _serviceMock.Object; var resultUpdateDeposit = await _service.UpdateDeposit(depositDto, UserId); Assert.NotNull(resultUpdateDeposit); Assert.Equal(Balance + depositDto.Value, resultUpdateDeposit.Balance); Assert.Equal(UserId, resultUpdateDeposit.UserId); _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.UpdatePayment(paymentDto, UserId)).ReturnsAsync(currentAccountDtoResultPayment); _service = _serviceMock.Object; var resultUpdatePayment = await _service.UpdatePayment(paymentDto, UserId); Assert.NotNull(resultUpdatePayment); Assert.Equal(Balance - paymentDto.Value, resultUpdatePayment.Balance); Assert.Equal(UserId, resultUpdatePayment.UserId); _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.UpdateTransfer(transferDto, UserId)).ReturnsAsync(currentAccountDtoResultTransfer); _service = _serviceMock.Object; var resultUpdateTransfer = await _service.UpdateTransfer(transferDto, UserId); Assert.NotNull(resultUpdatePayment); Assert.Equal(Balance - transferDto.Value, resultUpdateTransfer.Balance); Assert.Equal(UserId, resultUpdateTransfer.UserId); _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.UpdateWithdraw(withdrawDto, UserId)).ReturnsAsync(currentAccountDtoResultWithdraw); _service = _serviceMock.Object; var resultUpdateWithdraw = await _service.UpdateWithdraw(withdrawDto, UserId); Assert.NotNull(resultUpdatePayment); Assert.Equal(Balance - withdrawDto.Value, resultUpdateWithdraw.Balance); Assert.Equal(UserId, resultUpdateWithdraw.UserId); }
public async Task TestInsert() { _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.Insert(entity)).ReturnsAsync(Id); _service = _serviceMock.Object; var resultId = await _service.Insert(entity); Assert.False(resultId == Guid.Empty); _serviceMockHistoric = new Mock <IHistoricCurrentAccountService>(); _serviceMockHistoric.Setup(m => m.Insert(entityHistoric)).ReturnsAsync(HistoricCurrentAccountId); _serviceHistoric = _serviceMockHistoric.Object; var historicResultId = await _serviceHistoric.Insert(entityHistoric); Assert.False(historicResultId == Guid.Empty); }
public async Task TestGet() { _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.Get(UserId)).ReturnsAsync(currentAccountDtoResult); _service = _serviceMock.Object; var result = await _service.Get(UserId); Assert.NotNull(result); Assert.True(result.Id == Id); Assert.Equal(Balance, result.Balance); Assert.Equal(UserId, result.UserId); _serviceMock = new Mock <ICurrentAccountService>(); _serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).Returns(Task.FromResult((CurrentAccountDtoResult)null)); _service = _serviceMock.Object; var resultNull = await _service.Get(UserId); Assert.Null(resultNull); var listResult = new List <HistoricCurrentAccountDtoResult>(); _serviceMockHistoric = new Mock <IHistoricCurrentAccountService>(); _serviceMockHistoric.Setup(m => m.FindByUserId(UserId)).ReturnsAsync(listHistoricDtoResult); _serviceHistoric = _serviceMockHistoric.Object; var resultHistoric = await _serviceHistoric.FindByUserId(UserId); Assert.NotEmpty(resultHistoric); Assert.True(resultHistoric.Count() == 1); _serviceMockHistoric = new Mock <IHistoricCurrentAccountService>(); _serviceMockHistoric.Setup(m => m.FindByUserId(It.IsAny <Guid>())).ReturnsAsync(listResult.AsEnumerable); _serviceHistoric = _serviceMockHistoric.Object; var resultHistoricEmpty = await _serviceHistoric.FindByUserId(Id); Assert.Empty(resultHistoricEmpty); }
public FoxCoinController(ICurrentAccountService currentAccountService, IAccountService accountService, IFoxCoinService foxCoinService) { this.currentAccountService = currentAccountService; this.accountService = accountService; this.foxCoinService = foxCoinService; }
public AccountController(ICurrentAccountService currentAccountService, IAccountService accountService) { this.currentAccountService = currentAccountService; this.accountService = accountService; }
public CurrentAccountController(IAspNetUser user, ICurrentAccountService currentAccountService) { _user = user; _currentAccountService = currentAccountService; }
public CurrentAccountController(ICurrentAccountService service) { _service = service; }
public CurrentAccountController(ICurrentAccountService currentAccountService) { _currentAccountService = currentAccountService; }