import Vue from 'vue'; import ParallelDiffView from '~/diffs/components/parallel_diff_view.vue'; import { createStore } from 'ee_else_ce/mr_notes/stores'; import * as constants from '~/diffs/constants'; import { createComponentWithStore } from 'spec/helpers/vue_mount_component_helper'; import diffFileMockData from '../mock_data/diff_file'; describe('ParallelDiffView', () => { let component; const getDiffFileMock = () => Object.assign({}, diffFileMockData); beforeEach(() => { const diffFile = getDiffFileMock(); component = createComponentWithStore(Vue.extend(ParallelDiffView), createStore(), { diffFile, diffLines: diffFile.parallel_diff_lines, }).$mount(); }); afterEach(() => { component.$destroy(); }); describe('assigned', () => { describe('diffLines', () => { it('should normalize lines for empty cells', () => { expect(component.diffLines[0].left.type).toEqual(constants.EMPTY_CELL_TYPE); expect(component.diffLines[1].left.type).toEqual(constants.EMPTY_CELL_TYPE); }); }); }); });