diff options
Diffstat (limited to 'spec/frontend/vue_shared/components/file_row_header_spec.js')
-rw-r--r-- | spec/frontend/vue_shared/components/file_row_header_spec.js | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/spec/frontend/vue_shared/components/file_row_header_spec.js b/spec/frontend/vue_shared/components/file_row_header_spec.js index 80f4c275dcc..885a80f73b5 100644 --- a/spec/frontend/vue_shared/components/file_row_header_spec.js +++ b/spec/frontend/vue_shared/components/file_row_header_spec.js @@ -1,36 +1,24 @@ import { shallowMount } from '@vue/test-utils'; +import { GlTruncate } from '@gitlab/ui'; import FileRowHeader from '~/vue_shared/components/file_row_header.vue'; describe('File row header component', () => { - let vm; + let wrapper; function createComponent(path) { - vm = shallowMount(FileRowHeader, { + wrapper = shallowMount(FileRowHeader, { propsData: { path, }, }); } - afterEach(() => { - vm.destroy(); - }); - it('renders file path', () => { - createComponent('app/assets'); - - expect(vm.element).toMatchSnapshot(); - }); - - it('trucates path after 40 characters', () => { - createComponent('app/assets/javascripts/merge_requests'); - - expect(vm.element).toMatchSnapshot(); - }); - - it('adds multiple ellipsises after 40 characters', () => { - createComponent('app/assets/javascripts/merge_requests/widget/diffs/notes'); + const path = 'app/assets'; + createComponent(path); - expect(vm.element).toMatchSnapshot(); + const truncate = wrapper.findComponent(GlTruncate); + expect(truncate.exists()).toBe(true); + expect(truncate.props('text')).toBe(path); }); }); |