Skip to content

Conversation

@geertplaisier
Copy link
Collaborator

@geertplaisier geertplaisier commented Dec 17, 2025

No description provided.

@github-actions
Copy link

github-actions bot commented Dec 17, 2025

Test Results

  1 files  ± 0  216 suites  +1   7m 48s ⏱️ -17s
547 tests +14  547 ✅ +14  0 💤 ±0  0 ❌ ±0 
629 runs  +16  629 ✅ +16  0 💤 ±0  0 ❌ ±0 

Results for commit 6053af0. ± Comparison against base commit 1eb375b.

♻️ This comment has been updated with latest results.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request implements grouping of filters per layer per feature type, enabling more granular control over CQL filters by supporting related feature types in addition to the base layer filters.

Key Changes:

  • Refactored filter data structure from Map<layerId, cqlFilter> to Map<layerId, Map<featureType, cqlFilter>> to support feature type grouping
  • Renamed AttributeFilterHelper to FeaturesFilterHelper to better reflect its broader responsibility
  • Updated CqlFilterHelper to group filters by feature type within each layer

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
projects/core/src/lib/state/index.ts Exports new filter state types and selectors
projects/core/src/lib/state/filter-state/filter.selectors.ts Updates selector return type to FeaturesFilters
projects/core/src/lib/state/core.effects.ts Updates reference from AttributeFilterHelper to FeaturesFilterHelper
projects/core/src/lib/map/services/application-map.service.ts Adds helper call to extract filter string from new structure
projects/core/src/lib/map/models/extended-app-layer.model.ts Changes filter type to allow null values
projects/core/src/lib/filter/services/spatial-filter-reference-layer.service.ts Adds filter extraction using FeaturesFilterHelper
projects/core/src/lib/filter/services/filter.service.ts Updates internal filter tracking to use LayerFeaturesFilters type
projects/core/src/lib/filter/models/feature-filter.model.ts Defines new type aliases for nested filter map structure
projects/core/src/lib/filter/index.ts Exports all filter-related helpers and models
projects/core/src/lib/filter/helpers/features-filter.helper.ts New helper class replacing AttributeFilterHelper with additional filter extraction method
projects/core/src/lib/filter/helpers/cql-filter.helper.ts Major refactoring to group filters by feature type within layers
projects/core/src/lib/filter/helpers/cql-filter.helper.spec.ts Updates all tests to work with new nested Map structure and adds test for multiple feature types
projects/core/src/lib/filter/helpers/attribute-filter.helper.ts File deleted - functionality moved to FeaturesFilterHelper
projects/core/src/lib/components/feature-info/feature-info.service.ts Uses helper to extract CQL filter string from new structure
projects/core/src/lib/components/attribute-list/services/attribute-list-export.service.ts Updates filter parameter type to LayerFeaturesFilters
projects/core/src/lib/components/attribute-list/services/attribute-list-api.service.ts Converts LayerFeaturesFilters to CQL string for API calls
projects/core/src/lib/components/attribute-list/models/attribute-list-api-service.model.ts Updates filter parameter types and documentation
projects/core/src/lib/components/attribute-list/attribute-list-content/attribute-list-content.component.ts Extracts filter for default feature type key
projects/api/src/lib/models/base-filter.model.ts Adds optional featureType field to support feature type grouping
Comments suppressed due to low confidence (1)

projects/core/src/lib/filter/services/filter.service.ts:6

  • Unused import takeUntilDestroyed.
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';

@codecov
Copy link

codecov bot commented Dec 17, 2025

❌ 13 Tests Failed:

Tests completed Failed Passed Skipped
536 13 523 0
View the top 3 failed test(s) by shortest run time
CQLFilterHelper combine multiple filters into a CQL filter
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "((attribute ILIKE '%value%') AND (attribute2 = true) AND (attribute3 BETWEEN 2020-01-01T00:00:00Z AND 2020-01-01T23:59:59Z) AND (attribute4 IS NOT NULL))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:139:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper combine multiple filters with multiple related types into a CQL filter
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "((attribute ILIKE '%value%') AND (attribute2 = true))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:270:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a CQL filter for a tree of filters
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "(((attribute LIKE '%value%') AND (((attribute2 > 5) OR (attribute3 < 10)) OR (attribute5 IS NULL))) AND (attribute4 BETWEEN 5 AND 10))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:225:8
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter for a circle with buffer
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, BUFFER(POINT(1 2), 13))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:97:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter for multiple geometry columns
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "(INTERSECTS(the_geom, POINT(1 2)) OR INTERSECTS(some_other_geom_column, POINT(1 2)))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:85:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter with buffer
Stack Traces | 0.001s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, BUFFER(POINT(1 2), 10))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:91:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter
Stack Traces | 0.002s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, POINT(1 2))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:59:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter for circle
Stack Traces | 0.002s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, BUFFER(POINT(1 2), 3))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:65:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filter for multiple geometries
Stack Traces | 0.002s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, GEOMETRYCOLLECTION(POINT(1 2),POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:71:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a spatial filters for multiple layers
Stack Traces | 0.003s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "INTERSECTS(the_geom, POINT(1 2))"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:78:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a basic number CQL filter
Stack Traces | 0.004s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "(attribute < 1)"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:43:77
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a basic number CQL filter with inverse condition true
Stack Traces | 0.004s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "(attribute >= 1)"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:50:90
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
CQLFilterHelper should create a basic CQL filter
Stack Traces | 0.006s run time
Error: expect(received).toBe(expected) // Object.is equality

Expected: "(attribute ILIKE '%value%')"
Received: undefined
    at .../filter/helpers/cql-filter.helper.spec.ts:39:40
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:410:32)
    at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:2219:43)
    at _ZoneDelegate.invoke (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:409:38)
    at ZoneImpl.run (.../tailormap-viewer/node_modules/zone.js/bundles/zone.umd.js:145:47)
    at Object.wrappedFunc (.../tailormap-viewer/node_modules/zone.js/bundles/zone-testing.umd.js:449:38)
    at Promise.then.completed (.../jest-circus/build/utils.js:298:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (.../jest-circus/build/utils.js:231:10)
    at _callCircusTest (.../jest-circus/build/run.js:316:40)
    at processTicksAndRejections (node:internal/process/task_queues:103:5)
    at _runTest (.../jest-circus/build/run.js:252:3)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:126:9)
    at _runTestsForDescribeBlock (.../jest-circus/build/run.js:121:9)
    at run (.../jest-circus/build/run.js:71:3)
    at runAndTransformResultsToJestFormat (.../build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Copy link
Contributor

Copilot AI commented Dec 17, 2025

@geertplaisier I've opened a new pull request, #1100, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Dec 17, 2025

@geertplaisier I've opened a new pull request, #1101, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Dec 17, 2025

@geertplaisier I've opened a new pull request, #1102, to work on those changes. Once the pull request is ready, I'll request review from you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants