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>2021-04-13 12:11:10 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2021-04-13 12:11:10 +0300
commit37974ac0b196b06ffcc6cbea44385eaac1cc57bd (patch)
tree98450a46516f93a71018ec6b8d718fc023744575 /spec/frontend/projects
parentfcbd3db20f5dfb13ae33ddfee98be8d92cade72f (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/projects')
-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);
});
});
});