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>2019-11-21 12:06:16 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2019-11-21 12:06:16 +0300
commita048261403ea7e12992ccffe704f0779235712d7 (patch)
tree59254549db6d39a4da824379a7bf354e7c8e7e67 /spec/frontend/notes
parent80e5134020483299c039114e76b734436f006c66 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/notes')
-rw-r--r--spec/frontend/notes/components/note_edited_text_spec.js62
1 files changed, 32 insertions, 30 deletions
diff --git a/spec/frontend/notes/components/note_edited_text_spec.js b/spec/frontend/notes/components/note_edited_text_spec.js
index e4c8d954d50..e8d5a24e86a 100644
--- a/spec/frontend/notes/components/note_edited_text_spec.js
+++ b/spec/frontend/notes/components/note_edited_text_spec.js
@@ -1,47 +1,49 @@
-import Vue from 'vue';
-import noteEditedText from '~/notes/components/note_edited_text.vue';
-
-describe('note_edited_text', () => {
- let vm;
- let props;
+import { shallowMount, createLocalVue } from '@vue/test-utils';
+import NoteEditedText from '~/notes/components/note_edited_text.vue';
+
+const localVue = createLocalVue();
+const propsData = {
+ actionText: 'Edited',
+ className: 'foo-bar',
+ editedAt: '2017-08-04T09:52:31.062Z',
+ editedBy: {
+ avatar_url: 'path',
+ id: 1,
+ name: 'Root',
+ path: '/root',
+ state: 'active',
+ username: 'root',
+ },
+};
+
+describe('NoteEditedText', () => {
+ let wrapper;
beforeEach(() => {
- const Component = Vue.extend(noteEditedText);
- props = {
- actionText: 'Edited',
- className: 'foo-bar',
- editedAt: '2017-08-04T09:52:31.062Z',
- editedBy: {
- avatar_url: 'path',
- id: 1,
- name: 'Root',
- path: '/root',
- state: 'active',
- username: 'root',
- },
- };
-
- vm = new Component({
- propsData: props,
- }).$mount();
+ wrapper = shallowMount(NoteEditedText, {
+ localVue,
+ propsData,
+ sync: false,
+ attachToDocument: true,
+ });
});
afterEach(() => {
- vm.$destroy();
+ wrapper.destroy();
});
it('should render block with provided className', () => {
- expect(vm.$el.className).toEqual(props.className);
+ expect(wrapper.classes()).toContain(propsData.className);
});
it('should render provided actionText', () => {
- expect(vm.$el.textContent).toContain(props.actionText);
+ expect(wrapper.text().trim()).toContain(propsData.actionText);
});
it('should render provided user information', () => {
- const authorLink = vm.$el.querySelector('.js-user-link');
+ const authorLink = wrapper.find('.js-user-link');
- expect(authorLink.getAttribute('href')).toEqual(props.editedBy.path);
- expect(authorLink.textContent.trim()).toEqual(props.editedBy.name);
+ expect(authorLink.attributes('href')).toEqual(propsData.editedBy.path);
+ expect(authorLink.text().trim()).toEqual(propsData.editedBy.name);
});
});