示例#1
0
        public void Should_Throw_Exception_Given_Nonexistent_Account()
        {
            Guid accountId = Guid.NewGuid();

            _accountReadOnlyRepository
            .Setup(x => x.Get(accountId))
            .ReturnsAsync(default(Account))
            .Verifiable();

            Assert.ThrowsAsync <AccountNotFoundException>(() => _createUseCase.Execute <Expense>(accountId, "internet", 124.99m));

            _accountReadOnlyRepository.VerifyAll();
        }
示例#2
0
        public async Task <IActionResult> Post([FromBody] CreateFinanceStatementRequest request)
        {
            CreateFinanceStatementResult result = await _create.Execute <Investment>(request.AccountId, request.Title, request.Amount);

            return(Created(Request.Path, result));
        }