summaryrefslogtreecommitdiff
path: root/spec/frontend/projects/compare/components/repo_dropdown_spec.js
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-04-20 23:50:22 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2021-04-20 23:50:22 +0000
commit9dc93a4519d9d5d7be48ff274127136236a3adb3 (patch)
tree70467ae3692a0e35e5ea56bcb803eb512a10bedb /spec/frontend/projects/compare/components/repo_dropdown_spec.js
parent4b0f34b6d759d6299322b3a54453e930c6121ff0 (diff)
downloadgitlab-ce-9dc93a4519d9d5d7be48ff274127136236a3adb3.tar.gz
Add latest changes from gitlab-org/gitlab@13-11-stable-eev13.11.0-rc43
Diffstat (limited to 'spec/frontend/projects/compare/components/repo_dropdown_spec.js')
-rw-r--r--spec/frontend/projects/compare/components/repo_dropdown_spec.js22
1 files changed, 10 insertions, 12 deletions
diff --git a/spec/frontend/projects/compare/components/repo_dropdown_spec.js b/spec/frontend/projects/compare/components/repo_dropdown_spec.js
index af76632515c..df8fea8fd32 100644
--- a/spec/frontend/projects/compare/components/repo_dropdown_spec.js
+++ b/spec/frontend/projects/compare/components/repo_dropdown_spec.js
@@ -1,4 +1,4 @@
-import { GlDropdown } from '@gitlab/ui';
+import { GlDropdown, GlDropdownItem } from '@gitlab/ui';
import { shallowMount } from '@vue/test-utils';
import RepoDropdown from '~/projects/compare/components/repo_dropdown.vue';
@@ -69,12 +69,12 @@ describe('RepoDropdown component', () => {
createComponent({ paramsName: 'from' });
});
- it('set hidden input of the first project', () => {
- expect(findHiddenInput().attributes('value')).toBe(projectFromId);
+ it('set hidden input of the selected project', () => {
+ expect(findHiddenInput().attributes('value')).toBe(projectToId);
});
- it('displays the first project name initially in the dropdown', () => {
- expect(findGlDropdown().props('text')).toBe(projectFromName);
+ it('displays matching project name of the source revision initially in the dropdown', () => {
+ expect(findGlDropdown().props('text')).toBe(projectToName);
});
it('updates the hiddin input value when onClick method is triggered', async () => {
@@ -84,15 +84,13 @@ describe('RepoDropdown component', () => {
expect(findHiddenInput().attributes('value')).toBe(repoId);
});
- it('emits initial `changeTargetProject` event with target project', () => {
- expect(wrapper.emitted('changeTargetProject')).toEqual([[projectFromName]]);
- });
-
it('emits `changeTargetProject` event when another target project is selected', async () => {
- const newTargetProject = 'new-from-name';
- wrapper.vm.$emit('changeTargetProject', newTargetProject);
+ const index = 1;
+ const { projectsFrom } = defaultProvide;
+ findGlDropdown().findAll(GlDropdownItem).at(index).vm.$emit('click');
await wrapper.vm.$nextTick();
- expect(wrapper.emitted('changeTargetProject')[1]).toEqual([newTargetProject]);
+
+ expect(wrapper.emitted('changeTargetProject')[0][0]).toEqual(projectsFrom[index].name);
});
});
});