Compare commits

...
Author SHA1 Message Date
sonarly-bot 4d0acad6dc fix(front): handle id filter in SSE optimistic matcher
Authored via Sonarly Slack mention (run 42743).
2026-05-13 05:13:16 +00:00
2 changed files with 35 additions and 0 deletions
@@ -122,6 +122,34 @@ describe('isRecordMatchingFilter', () => {
).toBe(false);
});
it('matches a record with a simple equality filter on id', () => {
const companyMockInFilter = {
...companiesMock[0],
};
const companyMockNotInFilter = {
...companiesMock[1],
};
const filter = { id: { eq: companyMockInFilter.id } };
expect(
isRecordMatchingFilter({
record: companyMockInFilter,
filter,
objectMetadataItem: companyMockObjectMetadataItem,
}),
).toBe(true);
expect(
isRecordMatchingFilter({
record: companyMockNotInFilter,
filter,
objectMetadataItem: companyMockObjectMetadataItem,
}),
).toBe(false);
});
it('matches a record with a simple equality filter on domainName', () => {
const companyMockInFilter = {
...companiesMock[0],
@@ -217,6 +217,13 @@ export const isRecordMatchingFilter = ({
);
if (!isDefined(objectMetadataField)) {
if (filterKey === 'id') {
return isMatchingUUIDFilter({
uuidFilter: filterValue as UUIDFilter,
value: record.id,
});
}
throw new Error(
'Field metadata item "' +
filterKey +