diff --git a/src/components/cards/MediaInfoCard.vue b/src/components/cards/MediaInfoCard.vue index 71431542..5fc3d400 100644 --- a/src/components/cards/MediaInfoCard.vue +++ b/src/components/cards/MediaInfoCard.vue @@ -127,16 +127,24 @@ function openMusicDetail() { {{ context?.media_info?.music_type }} - + {{ context?.media_info?.artist }} - + {{ context?.media_info?.album }} @@ -144,7 +152,7 @@ function openMusicDetail() { @@ -152,7 +160,7 @@ function openMusicDetail() { {{ context?.meta_info?.audio_format }} @@ -176,7 +184,7 @@ function openMusicDetail() { @@ -184,19 +192,23 @@ function openMusicDetail() { {{ `曲目 ${context?.media_info?.track_number}${context?.media_info?.total_tracks ? ` / ${context?.media_info?.total_tracks}` : ''}` }} - + {{ context?.media_info?.isrc }} { expect(screen.getByText('晴天')).toBeInTheDocument() expect(screen.queryByText('识别失败,无法识别到有效信息!')).not.toBeInTheDocument() }) + + it('does not render music tags for movie contexts', async () => { + await renderWithProviders(MediaInfoCard, { + props: { + context: { + meta_info: { + name: '流浪地球', + type: '电影', + }, + media_info: { + title: '流浪地球', + type: '电影', + release_date: '2019-02-05', + genres: ['科幻', '冒险'], + year: 2019, + }, + }, + }, + }) + + // 影视结果不应出现音乐专属标签:日期、风格、艺术家等 + expect(screen.getByText('流浪地球')).toBeInTheDocument() + expect(screen.queryByText('2019-02-05')).not.toBeInTheDocument() + expect(screen.queryByText('科幻')).not.toBeInTheDocument() + expect(screen.queryByText('冒险')).not.toBeInTheDocument() + }) })