Scrum4Me/__tests__/lib/debug.test.ts
Scrum4Me Agent f7a44f85a8 refactor(PBI-49): remove data-debug-label from debugProps helper + test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 21:32:09 +02:00

23 lines
723 B
TypeScript

import { describe, it, expect, vi } from 'vitest'
import { debugProps } from '@/lib/debug'
describe('debugProps', () => {
it('returns data-debug-id attr in dev mode', () => {
const result = debugProps('sprint-board', 'SprintBoard', 'components/sprint/sprint-board.tsx')
expect(result).toEqual({
'data-debug-id': 'sprint-board',
})
})
it('returns empty object in production mode', () => {
const original = process.env.NODE_ENV
try {
vi.stubEnv('NODE_ENV', 'production')
const result = debugProps('sprint-board', 'SprintBoard', 'components/sprint/sprint-board.tsx')
expect(result).toEqual({})
} finally {
vi.stubEnv('NODE_ENV', original ?? 'test')
}
})
})