🐛 fix(driver-manager): 统一驱动管理页明暗主题底色

Refs #440
This commit is contained in:
Syngnat
2026-05-08 20:28:41 +08:00
parent 1616ba8ae4
commit ab420e3d24
3 changed files with 140 additions and 15 deletions

View File

@@ -0,0 +1,31 @@
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');
});
});