Пример #1
0
        public void Should_use_existing_query()
        {
            var clrQuery = new ClrQuery();

            var parsed = sut.ParseQuery(requestContext, Q.Empty.WithQuery(clrQuery));

            Assert.Same(parsed, clrQuery);
        }
Пример #2
0
        public AssetQueryServiceTests()
        {
            requestContext = new Context(Mocks.FrontendUser(), Mocks.App(appId));

            A.CallTo(() => queryParser.ParseQuery(requestContext, A <Q> .Ignored))
            .Returns(new ClrQuery());

            sut = new AssetQueryService(assetEnricher, assetRepository, assetFolderRepository, queryParser);
        }
Пример #3
0
        private async Task <IResultList <IAssetEntity> > QueryByQueryAsync(Context context, Guid?parentId, Q query)
        {
            var parsedQuery = queryParser.ParseQuery(context, query);

            return(await assetRepository.QueryAsync(context.App.Id, parentId, parsedQuery));
        }
Пример #4
0
        public void Should_throw_if_odata_query_is_invalid()
        {
            var query = Q.Empty.WithODataQuery("$filter=invalid");

            Assert.Throws <ValidationException>(() => sut.ParseQuery(requestContext, query));
        }