From cfec1dcc13d700c23fc72d8e77ab88ea26311f22 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 22:27:35 +0000 Subject: [PATCH] fix(test): use type assertions for partial test data in useContentPanel tests Co-Authored-By: Claude Opus 4.6 --- .../composables/__tests__/useContentPanel.test.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/app/src/composables/__tests__/useContentPanel.test.ts b/packages/app/src/composables/__tests__/useContentPanel.test.ts index 5bd4fd5b..4aecafa8 100644 --- a/packages/app/src/composables/__tests__/useContentPanel.test.ts +++ b/packages/app/src/composables/__tests__/useContentPanel.test.ts @@ -27,7 +27,7 @@ describe('useContentPanel', () => { }) it('openFilmDetail sets selected film and clears others', () => { - const film: Film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } + const film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } as unknown as Film panel.openFilmDetail(film) expect(panel.selectedFilm.value).toEqual(film) expect(panel.selectedSong.value).toBeNull() @@ -35,15 +35,15 @@ describe('useContentPanel', () => { }) it('closeFilmDetail clears selection', () => { - const film: Film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } + const film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } as unknown as Film panel.openFilmDetail(film) panel.closeFilmDetail() expect(panel.selectedFilm.value).toBeNull() }) it('openSongDetail clears film selection', () => { - const film: Film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } - const song: Song = { id: 's1', title: 'Test Song', artist: 'Artist', album: 'Album', genres: [] } + const film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } as unknown as Film + const song = { id: 's1', title: 'Test Song', artist: 'Artist', album: 'Album', genres: [] } as Song panel.openFilmDetail(film) panel.openSongDetail(song) expect(panel.selectedSong.value).toEqual(song) @@ -51,7 +51,7 @@ describe('useContentPanel', () => { }) it('closePanel resets all state', () => { - const film: Film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } + const film = { id: 'f1', title: 'Test Film', year: 2025, genres: [], director: 'Dir' } as unknown as Film panel.openFilmDetail(film) panel.panelOpen.value = true panel.availableTabs.value = ['film', 'prompt'] @@ -70,7 +70,7 @@ describe('useContentPanel', () => { }) it('openImageDetail and closeImageDetail work', () => { - const image: ImageItem = { id: 'i1', title: 'Test Image', url: 'https://example.com/img.jpg' } + const image = { id: 'i1', title: 'Test Image', url: 'https://example.com/img.jpg' } as ImageItem panel.openImageDetail(image) expect(panel.selectedImage.value).toEqual(image) panel.closeImageDetail() @@ -78,7 +78,7 @@ describe('useContentPanel', () => { }) it('openPlaceDetail and closePlaceDetail work', () => { - const place: Place = { id: 'p1', name: 'Test Place', address: '123 St', lat: 0, lng: 0 } + const place = { id: 'p1', name: 'Test Place', address: '123 St', lat: 0, lng: 0 } as Place panel.openPlaceDetail(place) expect(panel.selectedPlace.value).toEqual(place) panel.closePlaceDetail()