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', () => {
|
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)
|
panel.openFilmDetail(film)
|
||||||
expect(panel.selectedFilm.value).toEqual(film)
|
expect(panel.selectedFilm.value).toEqual(film)
|
||||||
expect(panel.selectedSong.value).toBeNull()
|
expect(panel.selectedSong.value).toBeNull()
|
||||||
@@ -35,15 +35,15 @@ describe('useContentPanel', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('closeFilmDetail clears selection', () => {
|
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.openFilmDetail(film)
|
||||||
panel.closeFilmDetail()
|
panel.closeFilmDetail()
|
||||||
expect(panel.selectedFilm.value).toBeNull()
|
expect(panel.selectedFilm.value).toBeNull()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('openSongDetail clears film selection', () => {
|
it('openSongDetail clears film 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
|
||||||
const song: Song = { id: 's1', title: 'Test Song', artist: 'Artist', album: 'Album', genres: [] }
|
const song = { id: 's1', title: 'Test Song', artist: 'Artist', album: 'Album', genres: [] } as Song
|
||||||
panel.openFilmDetail(film)
|
panel.openFilmDetail(film)
|
||||||
panel.openSongDetail(song)
|
panel.openSongDetail(song)
|
||||||
expect(panel.selectedSong.value).toEqual(song)
|
expect(panel.selectedSong.value).toEqual(song)
|
||||||
@@ -51,7 +51,7 @@ describe('useContentPanel', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('closePanel resets all state', () => {
|
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.openFilmDetail(film)
|
||||||
panel.panelOpen.value = true
|
panel.panelOpen.value = true
|
||||||
panel.availableTabs.value = ['film', 'prompt']
|
panel.availableTabs.value = ['film', 'prompt']
|
||||||
@@ -70,7 +70,7 @@ describe('useContentPanel', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('openImageDetail and closeImageDetail work', () => {
|
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)
|
panel.openImageDetail(image)
|
||||||
expect(panel.selectedImage.value).toEqual(image)
|
expect(panel.selectedImage.value).toEqual(image)
|
||||||
panel.closeImageDetail()
|
panel.closeImageDetail()
|
||||||
@@ -78,7 +78,7 @@ describe('useContentPanel', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('openPlaceDetail and closePlaceDetail work', () => {
|
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)
|
panel.openPlaceDetail(place)
|
||||||
expect(panel.selectedPlace.value).toEqual(place)
|
expect(panel.selectedPlace.value).toEqual(place)
|
||||||
panel.closePlaceDetail()
|
panel.closePlaceDetail()
|
||||||
|
|||||||
Reference in New Issue
Block a user