public async Task CanGetOrganizationById()
        {
            var q   = new QueryById(DocumentStore);
            var cmp = await q.GetById <Organization>("Organizations-1");

            Assert.That(cmp.Name, Is.EqualTo("Slime Ltd"));
        }
Esempio n. 2
0
        public MongoContentCollection(string name, IMongoDatabase database, IAppProvider appProvider, ITextIndex indexer, DataConverter dataConverter)
            : base(database)
        {
            this.name = name;

            queryAsStream   = new QueryAsStream(dataConverter, appProvider);
            queryBdId       = new QueryById(dataConverter);
            queryByIds      = new QueryByIds(dataConverter);
            queryByQuery    = new QueryByQuery(dataConverter, indexer, appProvider);
            queryReferences = new QueryReferences(dataConverter, queryByIds);
            queryReferrers  = new QueryReferrers(dataConverter);
            queryScheduled  = new QueryScheduled(dataConverter);
        }
        public MongoContentCollection(string name, IMongoDatabase database, IAppProvider appProvider)
            : base(database)
        {
            this.name = name;

            queryAsStream   = new QueryAsStream();
            queryBdId       = new QueryById();
            queryByIds      = new QueryByIds();
            queryByQuery    = new QueryByQuery(appProvider);
            queryReferences = new QueryReferences(queryByIds);
            queryReferrers  = new QueryReferrers();
            queryScheduled  = new QueryScheduled();
        }
Esempio n. 4
0
        public void Apply_Returns_Items_With_Id_Match()
        {
            //Arrange
            var matchedSystem  = A <ItSystem>();
            var excludedSystem = A <ItSystem>();

            var input = new[] { matchedSystem, excludedSystem }.AsQueryable();
            var sut = new QueryById <ItSystem>(matchedSystem.Id);

            //Act
            var result = sut.Apply(input);

            //Assert
            var itSystem = Assert.Single(result);

            Assert.Same(matchedSystem, itSystem);
        }