Skip to content

Commit 156b69e

Browse files
committed
chore: update unit test
1 parent fc64030 commit 156b69e

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

tests/layer.spec.tsx

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,45 @@ describe('layer', () => {
9696
const styles = Array.from(document.head.querySelectorAll('style'));
9797
expect(styles[0].innerHTML.trim()).toEqual('');
9898
});
99+
100+
// https://github.com/ant-design/pro-components/issues/8955
101+
it('custom layer composer', () => {
102+
const theme = createTheme(() => ({}));
103+
const Demo = () => {
104+
useStyleRegister(
105+
{
106+
theme,
107+
token: { _tokenKey: 'test' },
108+
path: ['shared'],
109+
layer: {
110+
name: 'pro',
111+
dependencies: ['basic'],
112+
},
113+
},
114+
() => ({
115+
p: {
116+
color: 'red',
117+
},
118+
}),
119+
);
120+
return null;
121+
};
122+
123+
render(
124+
<StyleProvider
125+
layer={{
126+
composer: (deps) =>
127+
['tw-base', ...Array.from(deps), 'tw-utils'].join(', '),
128+
}}
129+
cache={createCache()}
130+
>
131+
<Demo />
132+
</StyleProvider>,
133+
);
134+
135+
const styles = Array.from(document.head.querySelectorAll('style'));
136+
expect(styles[0].innerHTML.trim()).toEqual(
137+
'@layer tw-base,basic,pro,tw-utils;',
138+
);
139+
});
99140
});

0 commit comments

Comments
 (0)