Prepare production branch: remove test files and add Dockerfile

- Remove all test files (__tests__, *.test.*, *.spec.*)
- Remove Jest configuration files (jest.config.js, jest.setup.js)
- Remove test-related scripts from package.json
- Remove Jest dependencies from package.json
- Add production Dockerfile for standalone Next.js app
- Update tsconfig.json exclusions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Assistant
2025-09-22 14:38:19 +00:00
parent 19d29032ae
commit 5542a9d6a7
11 changed files with 58 additions and 502 deletions

View File

@@ -1,48 +0,0 @@
import '@testing-library/jest-dom'
// Mock next/navigation
jest.mock('next/navigation', () => ({
useRouter() {
return {
push: jest.fn(),
replace: jest.fn(),
prefetch: jest.fn(),
back: jest.fn(),
forward: jest.fn(),
refresh: jest.fn(),
}
},
usePathname() {
return ''
},
useSearchParams() {
return new URLSearchParams()
},
}))
// Mock localStorage
const localStorageMock = {
getItem: jest.fn(),
setItem: jest.fn(),
removeItem: jest.fn(),
clear: jest.fn(),
}
global.localStorage = localStorageMock
// Mock fetch
global.fetch = jest.fn()
// Mock socket.io-client
jest.mock('socket.io-client', () => ({
io: jest.fn(() => ({
emit: jest.fn(),
on: jest.fn(),
disconnect: jest.fn(),
join: jest.fn(),
})),
}))
// Cleanup after each test
afterEach(() => {
jest.clearAllMocks()
})