public async Task AddMember_Database_Call_Is_Made_Once() { // Arrange var cardId = "ByDJ0lbYcPkzp2Ja"; var newAmount = new AdjustAmount { CardId = cardId, Amount = 10 }; var newBalance = new BalanceDto() { Balance = 10 }; var transactionRepo = new Mock <ITransactionsRepository>(); transactionRepo.Setup(x => x.AddAmount(newAmount)).Returns(newBalance); // Act var transactionService = new TransactionService(transactionRepo.Object); var result = transactionService.AddAmount(newAmount); // Assert transactionRepo.Verify(x => x.AddAmount(newAmount), Times.Once); }