public void Apply_Removes_All_If_No_Ids_Provided() { //Arrange var sut = new QueryByIds <ItSystem>(Enumerable.Empty <int>()); var input = Many <ItSystem>().AsQueryable(); //Act var result = sut.Apply(input); //Assert Assert.Empty(result); }
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(); }
public void Apply_Removes_Entities_Without_Id_Match() { //Arrange var excludedSystems = Many <ItSystem>().ToList(); var includedSystems = Many <ItSystem>().ToList(); var sut = new QueryByIds <ItSystem>(includedSystems.Select(x => x.Id)); var input = excludedSystems.Concat(includedSystems).AsQueryable(); //Act var result = sut.Apply(input); //Assert Assert.True(includedSystems.SequenceEqual(result)); }