Beispiel #1
0
 public async Task Can_add_async()
 {
     IMongoDatabase  database        = MongoForTest.Provider.GetDatabase();
     var             repo            = new ProviderDepositApprovalMongoRepository(database);
     DepositApproval depositApproval = BuildDummyDepositApproval();
     await repo.AddAsync(depositApproval);
 }
Beispiel #2
0
        public async Task Can_get_by_id()
        {
            IMongoDatabase  database        = MongoForTest.Provider.GetDatabase();
            var             repo            = new ProviderDepositApprovalMongoRepository(database);
            DepositApproval depositApproval = BuildDummyDepositApproval();
            await repo.AddAsync(depositApproval);

            DepositApproval result = await repo.GetAsync(depositApproval.Id);

            result.Should().BeEquivalentTo(depositApproval);
        }
Beispiel #3
0
        public async Task Can_browse_with_query_and_pagination()
        {
            IMongoDatabase  database        = MongoForTest.Provider.GetDatabase();
            var             repo            = new ProviderDepositApprovalMongoRepository(database);
            DepositApproval depositApproval = BuildDummyDepositApproval();
            await repo.AddAsync(depositApproval);

            GetProviderDepositApprovals query = new GetProviderDepositApprovals();

            query.Consumer    = depositApproval.Consumer;
            query.OnlyPending = true;
            query.DataAssetId = depositApproval.AssetId;
            query.Page        = 0;
            query.Results     = 10;
            await repo.BrowseAsync(query);
        }