Пример #1
0
        public async Task ThenTheAccountIsRenamed()
        {
            var accountId = 123443;
            var name      = "Account Name";

            await _handler.Handle(new RenameAccountCommand(accountId, name));

            _accountRepository.Verify(x => x.RenameAccount(accountId, name));
        }
Пример #2
0
        public async Task ThenTheAccountDataIsRetrievedAndSaved()
        {
            var expectedAccount = new AccountDetailViewModelBuilder().Build();
            var accountHref     = $"/api/accounts/{expectedAccount.HashedAccountId}";

            _accountGateway.Setup(x => x.GetAccount(accountHref)).ReturnsAsync(expectedAccount);

            await _commandHandler.Handle(new RenameAccountCommand { AccountHref = accountHref });

            _accountRepository.Verify(x => x.SaveAccount(expectedAccount), Times.Once);
        }