mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ADF-2189] new search facets (#3230)
* slider facet * number range facet * unit tests * remove fdescribe * remove old demo-only content * remove old tests * Support "include" and "field" values with app config * exclude deprecated demo content from export checks
This commit is contained in:
committed by
Eugenio Romano
parent
b7fc44d576
commit
3a51c27f66
@@ -69,13 +69,6 @@ describe('SearchQueryBuilder', () => {
|
||||
expect(builder.filterQueries[1].query).toBe('query2');
|
||||
});
|
||||
|
||||
it('should setup default location scope', () => {
|
||||
const builder = new SearchQueryBuilderService(buildConfig({}), null);
|
||||
|
||||
expect(builder.scope).toBeDefined();
|
||||
expect(builder.scope.locations).toBeNull();
|
||||
});
|
||||
|
||||
it('should add new filter query', () => {
|
||||
const builder = new SearchQueryBuilderService(buildConfig({}), null);
|
||||
|
||||
@@ -237,6 +230,7 @@ describe('SearchQueryBuilder', () => {
|
||||
|
||||
it('should build query with custom fields', () => {
|
||||
const config: SearchConfiguration = {
|
||||
fields: ['field1', 'field2'],
|
||||
query: {
|
||||
categories: [
|
||||
<any> { id: 'cat1', enabled: true },
|
||||
@@ -247,15 +241,14 @@ describe('SearchQueryBuilder', () => {
|
||||
const builder = new SearchQueryBuilderService(buildConfig(config), null);
|
||||
|
||||
builder.queryFragments['cat1'] = 'cm:name:test';
|
||||
builder.fields['cat1'] = ['field1', 'field3'];
|
||||
builder.fields['cat2'] = ['field2', 'field3'];
|
||||
|
||||
const compiled = builder.buildQuery();
|
||||
expect(compiled.fields).toEqual(['field1', 'field3', 'field2']);
|
||||
expect(compiled.fields).toEqual(['field1', 'field2']);
|
||||
});
|
||||
|
||||
it('should build query with empty custom fields', () => {
|
||||
const config: SearchConfiguration = {
|
||||
fields: [],
|
||||
query: {
|
||||
categories: [
|
||||
<any> { id: 'cat1', enabled: true },
|
||||
@@ -266,8 +259,6 @@ describe('SearchQueryBuilder', () => {
|
||||
const builder = new SearchQueryBuilderService(buildConfig(config), null);
|
||||
|
||||
builder.queryFragments['cat1'] = 'cm:name:test';
|
||||
builder.fields['cat1'] = [];
|
||||
builder.fields['cat2'] = null;
|
||||
|
||||
const compiled = builder.buildQuery();
|
||||
expect(compiled.fields).toEqual([]);
|
||||
@@ -330,41 +321,6 @@ describe('SearchQueryBuilder', () => {
|
||||
expect(compiled.facetFields).toEqual(config.facetFields);
|
||||
});
|
||||
|
||||
it('should build query with custom limits', () => {
|
||||
const config: SearchConfiguration = {
|
||||
query: {
|
||||
categories: [
|
||||
<any> { id: 'cat1', enabled: true }
|
||||
]
|
||||
},
|
||||
limits: {
|
||||
permissionEvaluationCount: 100,
|
||||
permissionEvaluationTime: 100
|
||||
}
|
||||
};
|
||||
const builder = new SearchQueryBuilderService(buildConfig(config), null);
|
||||
builder.queryFragments['cat1'] = 'cm:name:test';
|
||||
|
||||
const compiled = builder.buildQuery();
|
||||
expect(compiled.limits).toEqual(config.limits);
|
||||
});
|
||||
|
||||
it('should build query with custom scope', () => {
|
||||
const config: SearchConfiguration = {
|
||||
query: {
|
||||
categories: [
|
||||
<any> { id: 'cat1', enabled: true }
|
||||
]
|
||||
}
|
||||
};
|
||||
const builder = new SearchQueryBuilderService(buildConfig(config), null);
|
||||
builder.queryFragments['cat1'] = 'cm:name:test';
|
||||
builder.scope.locations = 'custom';
|
||||
|
||||
const compiled = builder.buildQuery();
|
||||
expect(compiled.scope.locations).toEqual('custom');
|
||||
});
|
||||
|
||||
it('should use pagination settings', () => {
|
||||
const config: SearchConfiguration = {
|
||||
query: {
|
||||
|
Reference in New Issue
Block a user