public async Task WhenValuesArePopulated_ItShouldSaveData() { await this.DatabaseTestAsync(async testDatabase => { this.target = new SetTestUserAccountBalanceDbStatement(testDatabase); await testDatabase.TakeSnapshotAsync(); await this.target.ExecuteAsync( UserId, Timestamp, Amount); return(new ExpectedSideEffects { Insert = new CalculatedAccountBalance( UserId.Value, LedgerAccountType.FifthweekCredit, Timestamp, Amount.Value) }); }); }
public void Initialize() { this.target = new SetTestUserAccountBalanceDbStatement(new Mock <FifthweekDbConnectionFactory>(MockBehavior.Strict).Object); }