summaryrefslogtreecommitdiff
path: root/spec/javascripts/diffs/store
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-12-06 14:39:29 +0000
committerPhil Hughes <me@iamphill.com>2018-12-06 14:39:29 +0000
commit2ed65be1c339346d316dfb2403fc06b82713cf21 (patch)
tree3fa233719f254ed16438799f040b40067ec49185 /spec/javascripts/diffs/store
parent71da313cd43bcbbbc8ec483944f887bacc518d81 (diff)
downloadgitlab-ce-2ed65be1c339346d316dfb2403fc06b82713cf21.tar.gz
Fixed renamed and mode changed diff viewers
Renders mode changed and renamed file merge request diff viewers on the frontend. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/52607
Diffstat (limited to 'spec/javascripts/diffs/store')
-rw-r--r--spec/javascripts/diffs/store/utils_spec.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/javascripts/diffs/store/utils_spec.js b/spec/javascripts/diffs/store/utils_spec.js
index d4ef17c5ef8..717f983da65 100644
--- a/spec/javascripts/diffs/store/utils_spec.js
+++ b/spec/javascripts/diffs/store/utils_spec.js
@@ -559,4 +559,26 @@ describe('DiffsStoreUtils', () => {
]);
});
});
+
+ describe('getDiffMode', () => {
+ it('returns mode when matched in file', () => {
+ expect(
+ utils.getDiffMode({
+ renamed_file: true,
+ }),
+ ).toBe('renamed');
+ });
+
+ it('returns mode_changed if key has no match', () => {
+ expect(
+ utils.getDiffMode({
+ mode_changed: true,
+ }),
+ ).toBe('mode_changed');
+ });
+
+ it('defaults to replaced', () => {
+ expect(utils.getDiffMode({})).toBe('replaced');
+ });
+ });
});