public void Should_use_existing_query() { var clrQuery = new ClrQuery(); var parsed = sut.ParseQuery(requestContext, Q.Empty.WithQuery(clrQuery)); Assert.Same(parsed, clrQuery); }
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); }
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)); }
public void Should_throw_if_odata_query_is_invalid() { var query = Q.Empty.WithODataQuery("$filter=invalid"); Assert.Throws <ValidationException>(() => sut.ParseQuery(requestContext, query)); }