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)); }
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); }