mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-19 13:21:46 +00:00
test: update tests to use English translation strings
Tests were asserting against hardcoded German strings that were replaced with t() calls. Updated to match the English translation values rendered by TranslationProvider in the test environment. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -43,7 +43,7 @@ describe('PhotoUpload', () => {
|
|||||||
|
|
||||||
it('FE-COMP-PHOTOUPLOAD-001: renders dropzone with upload instructions', () => {
|
it('FE-COMP-PHOTOUPLOAD-001: renders dropzone with upload instructions', () => {
|
||||||
render(<PhotoUpload {...defaultProps} />)
|
render(<PhotoUpload {...defaultProps} />)
|
||||||
expect(screen.getByText('Fotos hier ablegen')).toBeInTheDocument()
|
expect(screen.getByText('Drop photos here')).toBeInTheDocument()
|
||||||
// Upload icon rendered via lucide-react as SVG
|
// Upload icon rendered via lucide-react as SVG
|
||||||
expect(document.querySelector('svg')).toBeTruthy()
|
expect(document.querySelector('svg')).toBeTruthy()
|
||||||
})
|
})
|
||||||
@@ -51,7 +51,7 @@ describe('PhotoUpload', () => {
|
|||||||
it('FE-COMP-PHOTOUPLOAD-002: options section hidden before files are selected', () => {
|
it('FE-COMP-PHOTOUPLOAD-002: options section hidden before files are selected', () => {
|
||||||
render(<PhotoUpload {...defaultProps} />)
|
render(<PhotoUpload {...defaultProps} />)
|
||||||
expect(screen.queryByText('Tag verknüpfen')).not.toBeInTheDocument()
|
expect(screen.queryByText('Tag verknüpfen')).not.toBeInTheDocument()
|
||||||
expect(screen.queryByPlaceholderText('Optionale Beschriftung...')).not.toBeInTheDocument()
|
expect(screen.queryByPlaceholderText('Optional caption...')).not.toBeInTheDocument()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('FE-COMP-PHOTOUPLOAD-003: upload button is disabled when no files selected', () => {
|
it('FE-COMP-PHOTOUPLOAD-003: upload button is disabled when no files selected', () => {
|
||||||
@@ -66,7 +66,7 @@ describe('PhotoUpload', () => {
|
|||||||
await uploadFiles([makeFile()])
|
await uploadFiles([makeFile()])
|
||||||
expect(screen.getByAltText('photo.jpg')).toBeInTheDocument()
|
expect(screen.getByAltText('photo.jpg')).toBeInTheDocument()
|
||||||
expect(screen.getByText('Tag verknüpfen')).toBeInTheDocument()
|
expect(screen.getByText('Tag verknüpfen')).toBeInTheDocument()
|
||||||
expect(screen.getByPlaceholderText('Optionale Beschriftung...')).toBeInTheDocument()
|
expect(screen.getByPlaceholderText('Optional caption...')).toBeInTheDocument()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('FE-COMP-PHOTOUPLOAD-005: file count label updates correctly', async () => {
|
it('FE-COMP-PHOTOUPLOAD-005: file count label updates correctly', async () => {
|
||||||
@@ -120,7 +120,7 @@ describe('PhotoUpload', () => {
|
|||||||
render(<PhotoUpload {...defaultProps} />)
|
render(<PhotoUpload {...defaultProps} />)
|
||||||
await uploadFiles([makeFile()])
|
await uploadFiles([makeFile()])
|
||||||
|
|
||||||
await userEvent.type(screen.getByPlaceholderText('Optionale Beschriftung...'), 'Vacation')
|
await userEvent.type(screen.getByPlaceholderText('Optional caption...'), 'Vacation')
|
||||||
|
|
||||||
await userEvent.click(getSubmitButton())
|
await userEvent.click(getSubmitButton())
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ describe('FilesPage', () => {
|
|||||||
expect(screen.getByTestId('file-manager')).toBeInTheDocument();
|
expect(screen.getByTestId('file-manager')).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(screen.getByText(/2 Dateien/)).toBeInTheDocument();
|
expect(screen.getByText(/2 files for/i)).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ describe('FilesPage', () => {
|
|||||||
expect(screen.getByTestId('file-manager')).toBeInTheDocument();
|
expect(screen.getByTestId('file-manager')).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(screen.getByRole('heading', { name: /Dateien & Dokumente/i })).toBeInTheDocument();
|
expect(screen.getByRole('heading', { name: /Files & Documents/i })).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ describe('PhotosPage', () => {
|
|||||||
expect(screen.getByTestId('photo-gallery')).toBeInTheDocument();
|
expect(screen.getByTestId('photo-gallery')).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(screen.getByText(/1 Fotos/)).toBeInTheDocument();
|
expect(screen.getByText(/1 photos for/i)).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -224,7 +224,7 @@ describe('PhotosPage', () => {
|
|||||||
expect(screen.getByTestId('photo-gallery')).toBeInTheDocument();
|
expect(screen.getByTestId('photo-gallery')).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(screen.getByRole('heading', { name: /fotos/i })).toBeInTheDocument();
|
expect(screen.getByRole('heading', { name: /photos/i })).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user