mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-21 21:01:55 +08:00
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { buildDriverManagerWorkbenchTheme } from './driverManagerWorkbenchTheme';
|
|
|
|
describe('driverManagerWorkbenchTheme', () => {
|
|
it('builds a dark driver manager theme with dark surfaces', () => {
|
|
const theme = buildDriverManagerWorkbenchTheme(true, 0.72);
|
|
|
|
expect(theme.isDark).toBe(true);
|
|
expect(theme.pageBg).toBe('rgb(31, 31, 31)');
|
|
expect(theme.sectionBg).toBe('rgb(31, 31, 31)');
|
|
expect(theme.cardBg).toBe('rgb(31, 31, 31)');
|
|
expect(theme.statBg).toBe('rgb(31, 31, 31)');
|
|
expect(theme.updateNoteBg).toBe('rgb(31, 31, 31)');
|
|
expect(theme.titleText).toBe('#f5f7ff');
|
|
expect(theme.warningText).toBe('#f6c453');
|
|
});
|
|
|
|
it('builds a light driver manager theme with light surfaces', () => {
|
|
const theme = buildDriverManagerWorkbenchTheme(false, 0.92);
|
|
|
|
expect(theme.isDark).toBe(false);
|
|
expect(theme.pageBg).toBe('rgb(255, 255, 255)');
|
|
expect(theme.sectionBg).toBe('rgb(255, 255, 255)');
|
|
expect(theme.cardBg).toBe('rgb(255, 255, 255)');
|
|
expect(theme.statBg).toBe('rgb(255, 255, 255)');
|
|
expect(theme.updateNoteBg).toBe('rgb(255, 255, 255)');
|
|
expect(theme.titleText).toBe('rgba(5, 5, 5, 0.92)');
|
|
expect(theme.warningText).toBe('#d48806');
|
|
});
|
|
});
|