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:
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()
|
||||
|
||||
Reference in New Issue
Block a user