public async Task ItShouldReturnRecordsForTransaction() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetRecordsForTransactionDbStatement(testDatabase); var data = await this.CreateDataAsync(testDatabase); await testDatabase.TakeSnapshotAsync(); var transactionReference = data.First().TransactionReference; var result = await this.target.ExecuteAsync(new TransactionReference(transactionReference)); CollectionAssert.AreEquivalent( data, result.ToList()); return(ExpectedSideEffects.None); }); }
public void Initialize() { this.target = new GetRecordsForTransactionDbStatement(new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict).Object); }