From 533ecbdbba6183b56829096206f605451ef4c4ed Mon Sep 17 00:00:00 2001 From: Laurent GAY Date: Wed, 11 Jun 2025 18:49:45 +0200 Subject: [PATCH] correct and complete unit tests in Front-End --- .../Discussion/DiscussionListItem.story.vue | 2 +- tests/unit/setup.ts | 11 + tests/unit/specs/common.ts | 4 + .../__snapshots__/CommentTree.spec.ts.snap | 60 ++-- .../__snapshots__/GroupSection.spec.ts.snap | 28 +- .../ParticipationSection.spec.ts | 11 +- .../ParticipationWithoutAccount.spec.ts.snap | 99 ++++--- .../components/Post/PostListItem.spec.ts | 12 +- .../__snapshots__/PostListItem.spec.ts.snap | 28 +- .../components/Report/ReportModal.spec.ts | 3 +- .../__snapshots__/ReportModal.spec.ts.snap | 34 ++- .../components/User/PasswordReset.spec.ts | 6 +- .../__snapshots__/PasswordReset.spec.ts.snap | 55 ---- .../unit/specs/components/User/login.spec.ts | 23 +- .../__snapshots__/navbar.spec.ts.snap | 26 +- .../components/stories/ActorCardStory.spec.ts | 15 + .../stories/ActorInlineStory.spec.ts | 15 + .../stories/AddressInfoStory.spec.ts | 15 + .../stories/AuthProvidersStory.spec.ts | 15 + .../stories/CategoriesPreviewStory.spec.ts | 19 ++ .../stories/CategoryCardStory.spec.ts | 16 ++ .../stories/DateCalendarIconStory.spec.ts | 15 + .../stories/DiscussionListItemStory.spec.ts | 15 + .../components/stories/EventCardStory.spec.ts | 25 ++ .../stories/EventListViewCardStory.spec.ts | 15 + .../components/stories/GroupCardStory.spec.ts | 15 + .../stories/GroupMemberCardStory.spec.ts | 15 + .../stories/InlineAddressStory.spec.ts | 15 + .../stories/InstanceContactLinkStory.spec.ts | 15 + .../stories/MaterialIconStory.spec.ts | 15 + .../MobilizonPresentationStory.spec.ts | 15 + .../stories/PopoverActorCardStory.spec.ts | 15 + .../stories/PostListItemStory.spec.ts | 25 ++ .../stories/ProfileOnboardingStory.spec.ts | 15 + .../stories/ShareEventModalStory.spec.ts | 15 + .../stories/SharePostModalStory.spec.ts | 15 + .../stories/SkeletonEventResultStory.spec.ts | 15 + .../components/stories/TagInputStory.spec.ts | 15 + .../stories/UnloggedIntroductionStory.spec.ts | 15 + .../__snapshots__/ActorCardStory.spec.ts.snap | 110 ++++++++ .../ActorInlineStory.spec.ts.snap | 26 ++ .../AddressInfoStory.spec.ts.snap | 20 ++ .../AuthProvidersStory.spec.ts.snap | 14 + .../CategoriesPreviewStory.spec.ts.snap | 11 + .../CategoryCardStory.spec.ts.snap | 33 +++ .../DateCalendarIconStory.spec.ts.snap | 18 ++ .../DiscussionCommentStory.spec.ts.snap | 87 ++++++ .../DiscussionListItemStory.spec.ts.snap | 28 ++ .../__snapshots__/EventCardStory.spec.ts.snap | 257 ++++++++++++++++++ .../EventListViewCardStory.spec.ts.snap | 57 ++++ .../__snapshots__/GroupCardStory.spec.ts.snap | 86 ++++++ .../GroupMemberCardStory.spec.ts.snap | 107 ++++++++ .../InlineAddressStory.spec.ts.snap | 12 + .../InstanceContactLinkStory.spec.ts.snap | 18 ++ .../MaterialIconStory.spec.ts.snap | 15 + .../MobilizonPresentationStory.spec.ts.snap | 27 ++ .../PopoverActorCardStory.spec.ts.snap | 24 ++ .../PostListItemStory.spec.ts.snap | 60 ++++ .../ProfileOnboardingStory.spec.ts.snap | 19 ++ .../ShareEventModalStory.spec.ts.snap | 99 +++++++ .../SharePostModalStory.spec.ts.snap | 44 +++ .../SkeletonEventResultStory.spec.ts.snap | 64 +++++ .../__snapshots__/TagInputStory.spec.ts.snap | 14 + .../UnloggedIntroductionStory.spec.ts.snap | 18 ++ tests/unit/specs/mocks/auth.ts | 10 + tests/unit/specs/mocks/client.ts | 37 +++ vite.config.js | 1 + 67 files changed, 1900 insertions(+), 203 deletions(-) delete mode 100644 tests/unit/specs/components/User/__snapshots__/PasswordReset.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/ActorCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/ActorInlineStory.spec.ts create mode 100644 tests/unit/specs/components/stories/AddressInfoStory.spec.ts create mode 100644 tests/unit/specs/components/stories/AuthProvidersStory.spec.ts create mode 100644 tests/unit/specs/components/stories/CategoriesPreviewStory.spec.ts create mode 100644 tests/unit/specs/components/stories/CategoryCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/DateCalendarIconStory.spec.ts create mode 100644 tests/unit/specs/components/stories/DiscussionListItemStory.spec.ts create mode 100644 tests/unit/specs/components/stories/EventCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/EventListViewCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/GroupCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/GroupMemberCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/InlineAddressStory.spec.ts create mode 100644 tests/unit/specs/components/stories/InstanceContactLinkStory.spec.ts create mode 100644 tests/unit/specs/components/stories/MaterialIconStory.spec.ts create mode 100644 tests/unit/specs/components/stories/MobilizonPresentationStory.spec.ts create mode 100644 tests/unit/specs/components/stories/PopoverActorCardStory.spec.ts create mode 100644 tests/unit/specs/components/stories/PostListItemStory.spec.ts create mode 100644 tests/unit/specs/components/stories/ProfileOnboardingStory.spec.ts create mode 100644 tests/unit/specs/components/stories/ShareEventModalStory.spec.ts create mode 100644 tests/unit/specs/components/stories/SharePostModalStory.spec.ts create mode 100644 tests/unit/specs/components/stories/SkeletonEventResultStory.spec.ts create mode 100644 tests/unit/specs/components/stories/TagInputStory.spec.ts create mode 100644 tests/unit/specs/components/stories/UnloggedIntroductionStory.spec.ts create mode 100644 tests/unit/specs/components/stories/__snapshots__/ActorCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/ActorInlineStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/AddressInfoStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/AuthProvidersStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/CategoriesPreviewStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/CategoryCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/DateCalendarIconStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/DiscussionCommentStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/DiscussionListItemStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/EventCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/EventListViewCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/GroupCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/GroupMemberCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/InlineAddressStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/InstanceContactLinkStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/MaterialIconStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/MobilizonPresentationStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/PopoverActorCardStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/PostListItemStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/ProfileOnboardingStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/ShareEventModalStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/SharePostModalStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/SkeletonEventResultStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/TagInputStory.spec.ts.snap create mode 100644 tests/unit/specs/components/stories/__snapshots__/UnloggedIntroductionStory.spec.ts.snap create mode 100644 tests/unit/specs/mocks/client.ts diff --git a/src/components/Discussion/DiscussionListItem.story.vue b/src/components/Discussion/DiscussionListItem.story.vue index de1ff2a66..7f075f3c2 100644 --- a/src/components/Discussion/DiscussionListItem.story.vue +++ b/src/components/Discussion/DiscussionListItem.story.vue @@ -12,7 +12,7 @@