public async Task Can_browse() { IMongoDatabase database = MongoForTest.TempDb.GetDatabase(); var repo = new DepositDetailsMongoRepository(database); DepositDetails depositDetails = BuildDummyDepositDetails(); await repo.AddAsync(depositDetails); await repo.BrowseAsync(new GetDeposits()); }
public async Task Can_browse() { IMongoDatabase database = MongoForTest.TempDb.GetDatabase(); IDepositUnitsCalculator depositUnitsCalculator = Substitute.For <IDepositUnitsCalculator>(); var repo = new DepositDetailsMongoRepository(database, depositUnitsCalculator); DepositDetails depositDetails = BuildDummyDepositDetails(); await repo.AddAsync(depositDetails); await repo.BrowseAsync(new GetDeposits()); }
public async Task Can_browse_with_query_and_pagination() { IMongoDatabase database = MongoForTest.TempDb.GetDatabase(); var repo = new DepositDetailsMongoRepository(database); DepositDetails depositDetails = BuildDummyDepositDetails(); await repo.AddAsync(depositDetails); GetDeposits query = new GetDeposits(); query.OnlyUnconfirmed = true; query.OnlyNotRejected = true; query.OnlyPending = true; query.CurrentBlockTimestamp = 1; query.EligibleToRefund = true; query.Page = 0; query.Results = 10; await repo.BrowseAsync(query); }