test: correct test cases

This commit is contained in:
Louis 2024-11-27 18:37:04 +07:00
parent eab19b30cf
commit 6d1d890fd0
No known key found for this signature in database
GPG Key ID: 44FA9F4D33C37DE2
2 changed files with 5 additions and 28 deletions

View File

@ -45,17 +45,6 @@ describe('Responsive', () => {
})
})
it('renders children correctly', () => {
const { getByText } = render(
<Responsive>
<div>Child Content</div>
</Responsive>
)
// Check if the child content is rendered
expect(getByText('Child Content')).toBeInTheDocument()
})
it('hides left and right panels on small screens', () => {
// Simulate mobile view
window.matchMedia = jest.fn().mockImplementation((query) => ({
@ -64,11 +53,7 @@ describe('Responsive', () => {
removeListener: jest.fn(),
}))
render(
<Responsive>
<div>Child Content</div>
</Responsive>
)
render(<Responsive />)
// Check that the left and right panel states were updated to false
expect(mockSetShowLeftPanel).toHaveBeenCalledWith(false)
@ -83,11 +68,7 @@ describe('Responsive', () => {
removeListener: jest.fn(),
}))
render(
<Responsive>
<div>Child Content</div>
</Responsive>
)
render(<Responsive />)
// Change back to desktop view
window.matchMedia = jest.fn().mockImplementation((query) => ({
@ -97,11 +78,7 @@ describe('Responsive', () => {
}))
// Call the effect manually to simulate the component re-rendering
const rerender = render(
<Responsive>
<div>Child Content</div>
</Responsive>
)
const rerender = render(<Responsive />)
// Check that the last known states were restored (which were true initially)
expect(mockSetShowLeftPanel).toHaveBeenCalledWith(true)

View File

@ -43,7 +43,7 @@ describe('useModels', () => {
const { result } = renderHook(() => useModels())
await act(() => {
result.current?.loadDataModel()
result.current?.getData()
})
expect(mockModelExtension.getModels).toHaveBeenCalled()
@ -70,7 +70,7 @@ describe('useModels', () => {
const { result } = renderHook(() => useModels())
await act(() => {
result.current?.loadDataModel()
result.current?.getData()
})
expect(mockModelExtension.getModels()).rejects.toThrow()