summaryrefslogtreecommitdiff
path: root/spec/frontend/diffs/components/parallel_diff_view_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/diffs/components/parallel_diff_view_spec.js')
-rw-r--r--spec/frontend/diffs/components/parallel_diff_view_spec.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/spec/frontend/diffs/components/parallel_diff_view_spec.js b/spec/frontend/diffs/components/parallel_diff_view_spec.js
new file mode 100644
index 00000000000..0eefbc7ec08
--- /dev/null
+++ b/spec/frontend/diffs/components/parallel_diff_view_spec.js
@@ -0,0 +1,33 @@
+import Vue from 'vue';
+import { createStore } from 'ee_else_ce/mr_notes/stores';
+import { createComponentWithStore } from 'helpers/vue_mount_component_helper';
+import ParallelDiffView from '~/diffs/components/parallel_diff_view.vue';
+import * as constants from '~/diffs/constants';
+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);
+ });
+ });
+ });
+});