Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-04-27 15:16:04 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-04-27 15:16:04 +0300
commit5cb0fa35e709bcd7f9d69e050010e44092a48623 (patch)
tree9a10a2a58b3129b6dae59d2aa320f00b1e4a2953 /spec/frontend/vue_shared/components/user_avatar
parent996683657578757cf42ef7478a5c3b9874b312f0 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/vue_shared/components/user_avatar')
-rw-r--r--spec/frontend/vue_shared/components/user_avatar/user_avatar_list_spec.js29
1 files changed, 24 insertions, 5 deletions
diff --git a/spec/frontend/vue_shared/components/user_avatar/user_avatar_list_spec.js b/spec/frontend/vue_shared/components/user_avatar/user_avatar_list_spec.js
index 1754292cb63..075cb753301 100644
--- a/spec/frontend/vue_shared/components/user_avatar/user_avatar_list_spec.js
+++ b/spec/frontend/vue_shared/components/user_avatar/user_avatar_list_spec.js
@@ -148,6 +148,13 @@ describe('UserAvatarList', () => {
expect(links.length).toEqual(TEST_BREAKPOINT);
});
+ it('does not emit any event on mount', async () => {
+ factory();
+ await nextTick();
+
+ expect(wrapper.emitted()).toEqual({});
+ });
+
describe('with expand clicked', () => {
beforeEach(() => {
factory();
@@ -160,13 +167,25 @@ describe('UserAvatarList', () => {
expect(links.length).toEqual(props.items.length);
});
- it('with collapse clicked, it renders avatars up to breakpoint', async () => {
- clickButton();
+ it('emits the `expanded` event', () => {
+ expect(wrapper.emitted('expanded')).toHaveLength(1);
+ });
- await nextTick();
- const links = wrapper.findAllComponents(UserAvatarLink);
+ describe('with collapse clicked', () => {
+ beforeEach(() => {
+ clickButton();
+ });
+
+ it('renders avatars up to breakpoint', async () => {
+ await nextTick();
+ const links = wrapper.findAllComponents(UserAvatarLink);
+
+ expect(links.length).toEqual(TEST_BREAKPOINT);
+ });
- expect(links.length).toEqual(TEST_BREAKPOINT);
+ it('emits the `collapsed` event', () => {
+ expect(wrapper.emitted('collapsed')).toHaveLength(1);
+ });
});
});
});