From 0f67ce2478f14195503c80c4ad6648bc6a443f1e Mon Sep 17 00:00:00 2001 From: Phan An Date: Mon, 3 Jun 2024 01:15:31 +0800 Subject: [PATCH] fix(tests): broken FE tests after Podcast feature --- .../album/AlbumTrackListItem.spec.ts | 6 +- .../__snapshots__/AlbumCard.spec.ts.snap | 3 +- .../AlbumContextMenu.spec.ts.snap | 24 +++---- .../__snapshots__/ArtistCard.spec.ts.snap | 3 +- .../ArtistContextMenu.spec.ts.snap | 22 ++++--- .../js/components/layout/ModalWrapper.spec.ts | 2 +- .../js/components/layout/ModalWrapper.vue | 4 +- .../app-footer/FooterPlaybackControls.spec.ts | 22 +++---- .../app-footer/FooterPlaybackControls.vue | 8 +-- .../FooterExtraControls.spec.ts.snap | 4 +- .../FooterPlaybackControls.spec.ts.snap | 8 +-- .../__snapshots__/FooterSongInfo.spec.ts.snap | 6 +- .../main-wrapper/extra-drawer/ExtraDrawer.vue | 7 +- .../main-wrapper/sidebar/Sidebar.spec.ts | 2 - .../sidebar/SidebarPlaylistsSection.vue | 6 +- .../playlist/CreatePlaylistForm.spec.ts | 12 ++-- .../playlist/CreatePlaylistForm.vue | 23 +++++-- .../PlaylistCollaborationModal.spec.ts.snap | 2 +- .../js/components/podcast/EpisodeItem.vue | 6 +- .../screens/FavoritesScreen.spec.ts | 4 +- .../js/components/screens/FavoritesScreen.vue | 2 +- .../js/components/screens/GenreScreen.vue | 2 +- .../components/screens/PlaylistScreen.spec.ts | 4 +- .../js/components/screens/PlaylistScreen.vue | 4 +- .../js/components/screens/QueueScreen.spec.ts | 8 +-- .../screens/RecentlyPlayedScreen.spec.ts | 4 +- .../__snapshots__/AllSongsScreen.spec.ts.snap | 44 +++++++------ .../search/SearchSongResultsScreen.spec.ts | 4 +- .../search/SearchSongResultsScreen.vue | 6 +- .../js/components/song/AddToMenu.spec.ts | 14 ++-- .../js/components/song/EditSongForm.spec.ts | 2 +- .../song/PlayableContextMenu.spec.ts | 64 +++++++++---------- .../components/song/PlayableContextMenu.vue | 15 +++-- .../js/components/song/SongCard.spec.ts | 12 ++-- .../assets/js/components/song/SongCard.vue | 5 +- .../js/components/song/SongLikeButton.spec.ts | 16 ++--- .../js/components/song/SongLikeButton.vue | 10 +-- .../js/components/song/SongList.spec.ts | 2 +- .../js/components/song/SongListItem.spec.ts | 8 +-- .../js/components/song/SongListItem.vue | 34 +++++----- .../js/components/song/SongThumbnail.spec.ts | 22 +++---- .../js/components/song/SongThumbnail.vue | 19 +++--- .../song/__snapshots__/AddToMenu.spec.ts.snap | 2 +- .../song/__snapshots__/SongList.spec.ts.snap | 4 +- .../__snapshots__/SongListItem.spec.ts.snap | 4 +- .../js/components/ui/FooterPlayButton.spec.ts | 4 +- .../js/components/ui/FooterPlayButton.vue | 16 ++--- .../AlbumOrArtistThumbnail.spec.ts.snap | 4 +- .../form/__snapshots__/BtnGroup.spec.ts.snap | 2 +- .../assets/js/composables/useDragAndDrop.ts | 4 +- .../assets/js/composables/usePolicies.ts | 6 +- resources/assets/js/config/events.ts | 6 +- resources/assets/js/remote/App.vue | 8 +-- .../js/remote/components/RemoteFooter.vue | 2 +- .../js/remote/components/SongDetails.vue | 16 +++-- resources/assets/js/remote/types.ts | 2 +- .../js/services/downloadService.spec.ts | 8 +-- .../assets/js/services/downloadService.ts | 2 +- .../js/services/playbackService.spec.ts | 6 +- resources/assets/js/stores/commonStore.ts | 2 +- .../assets/js/stores/favoriteStore.spec.ts | 12 ++-- resources/assets/js/stores/favoriteStore.ts | 14 ++-- resources/assets/js/stores/overviewStore.ts | 18 +++--- resources/assets/js/stores/playlistStore.ts | 16 +++-- resources/assets/js/stores/queueStore.spec.ts | 22 +++---- resources/assets/js/stores/queueStore.ts | 4 +- .../assets/js/stores/searchStore.spec.ts | 10 +-- resources/assets/js/stores/searchStore.ts | 12 ++-- resources/assets/js/stores/songStore.spec.ts | 6 +- resources/assets/js/stores/songStore.ts | 28 ++++---- resources/assets/js/types.d.ts | 15 +++-- resources/assets/js/utils/typeGuards.ts | 3 - 72 files changed, 377 insertions(+), 356 deletions(-) diff --git a/resources/assets/js/components/album/AlbumTrackListItem.spec.ts b/resources/assets/js/components/album/AlbumTrackListItem.spec.ts index 108631ca..b6923897 100644 --- a/resources/assets/js/components/album/AlbumTrackListItem.spec.ts +++ b/resources/assets/js/components/album/AlbumTrackListItem.spec.ts @@ -1,7 +1,7 @@ import { screen } from '@testing-library/vue' import { expect, it } from 'vitest' import factory from '@/__tests__/factory' -import { queueStore, songStore } from '@/stores' +import { songStore } from '@/stores' import { playbackService } from '@/services' import UnitTestCase from '@/__tests__/UnitTestCase' import { PlayablesKey } from '@/symbols' @@ -14,15 +14,13 @@ new class extends UnitTestCase { it('plays', async () => { const matchedSong = factory('song') - const queueMock = this.mock(queueStore, 'queueIfNotQueued') const playMock = this.mock(playbackService, 'play') this.renderComponent(matchedSong) await this.user.click(screen.getByTitle('Click to play')) - expect(queueMock).toHaveBeenNthCalledWith(1, matchedSong) - expect(playMock).toHaveBeenNthCalledWith(1, matchedSong) + expect(playMock).toHaveBeenCalledWith(matchedSong) }) } diff --git a/resources/assets/js/components/album/__snapshots__/AlbumCard.spec.ts.snap b/resources/assets/js/components/album/__snapshots__/AlbumCard.spec.ts.snap index f317fb4f..e9378c93 100644 --- a/resources/assets/js/components/album/__snapshots__/AlbumCard.spec.ts.snap +++ b/resources/assets/js/components/album/__snapshots__/AlbumCard.spec.ts.snap @@ -1,8 +1,7 @@ // Vitest Snapshot v1 exports[`renders 1`] = ` -
- +