first commit

This commit is contained in:
baozaotumao2025
2026-07-18 21:10:39 +08:00
commit 1b90e552a5
91 changed files with 9056 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
import { render, screen } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { describe, expect, it } from 'vitest'
import { ThemeToggle } from '../../src/components/ThemeToggle'
import { ThemeProvider } from '../../src/design/ThemeProvider'
describe('ThemeToggle', () => {
it('switches between the independent blue and light schemes', async () => {
localStorage.clear()
render(<ThemeProvider><ThemeToggle /></ThemeProvider>)
await userEvent.click(screen.getByRole('button', { name: '切换前端 UI 方案' }))
expect(document.documentElement.dataset.theme).toBe('light')
expect(localStorage.getItem('safety-theme')).toBe('light')
})
})