Merge branch 'INDA-330-pii-update' into 'main'
[ProtonMail-WebClient.git] / packages / colors / gen-themes.test.ts
blobe791b120404d6f2f903d15c4a1896ed586a2ea90
1 import { describe, jest } from '@jest/globals';
2 import fs from 'fs';
4 import { main } from './gen-themes';
5 import config from './themes.config';
7 describe('genThemes', () => {
8     it('generates the necessary shades for a button', async () => {
9         jest.spyOn(fs, 'writeFileSync');
10         await main(config[0]);
11         expect(fs.writeFileSync).toHaveBeenCalledTimes(1);
12         expect(fs.writeFileSync).toHaveBeenCalledWith(
13             './themes/dist/snow.theme.css',
14             expect.stringContaining(':root,\n' + '.ui-standard {\n' + '  --primary-minor-2: #f0edff;')
15         );
16     });
17 });