public async Task DepositNonExistingAccountTest() { await using var unit = NewContext(); var accountService = new BankAccountService(unit); var accountDetails = new AccountReference(1, 2); await accountService.DepositAsync(accountDetails, 5000); var account = await accountService.GetOrCreateBankAccountAsync(accountDetails); Assert.NotNull(account); Assert.Equal(5000, account.Currency); Assert.Equal(5000, account.TotalDeposited); }