diff --git a/client/src/utils/__tests__/svg.test.ts b/client/src/utils/__tests__/svg.test.ts index 0eb83997bc..29f369599b 100644 --- a/client/src/utils/__tests__/svg.test.ts +++ b/client/src/utils/__tests__/svg.test.ts @@ -222,6 +222,24 @@ describe('isMonochromeSvg', () => { ''; expect(isMonochromeSvg(svg)).toBe(false); }); + + it('ignores an unused CSS paint rule that matches no element', () => { + const svg = + ''; + expect(isMonochromeSvg(svg)).toBe(true); + }); + + it('ignores a CSS paint that only targets a hidden element', () => { + const svg = + ''; + expect(isMonochromeSvg(svg)).toBe(true); + }); + + it('preserves a chromatic fill applied to the root via CSS', () => { + const svg = + ''; + expect(isMonochromeSvg(svg)).toBe(false); + }); }); describe('default fills alongside