fix(test): use type assertions for partial test data in useContentPanel tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-03-04 22:27:35 +00:00
co-authored by Claude Opus 4.6
parent 5d8ce56b1b
commit cfec1dcc13
@@ -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()