public void GivenValidData_InputCreated() { var actual = new WithdrawTransactionInput( new PositiveMoney(10)); Assert.NotNull(actual); }
public async Task <IActionResult> Post([FromForm] WithdrawRequest request) { var input = new WithdrawTransactionInput( new PositiveMoney(request.Value.Value)); await _useCase.ExecuteAsync(input); return(_presenter.ViewModel); }
public async Task ExecuteAsync(WithdrawTransactionInput input) { var bills = await _atmTransactionService.WithdrawAsync(input.Value); BuildOutput(bills); }