summaryrefslogtreecommitdiff
path: root/spec/frontend/diffs/mock_data/diff_code_quality.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/diffs/mock_data/diff_code_quality.js')
-rw-r--r--spec/frontend/diffs/mock_data/diff_code_quality.js62
1 files changed, 62 insertions, 0 deletions
diff --git a/spec/frontend/diffs/mock_data/diff_code_quality.js b/spec/frontend/diffs/mock_data/diff_code_quality.js
new file mode 100644
index 00000000000..2ca421a20b4
--- /dev/null
+++ b/spec/frontend/diffs/mock_data/diff_code_quality.js
@@ -0,0 +1,62 @@
+export const multipleFindingsArr = [
+ {
+ severity: 'minor',
+ description: 'Unexpected Debugger Statement.',
+ line: 2,
+ },
+ {
+ severity: 'major',
+ description:
+ 'Function `aVeryLongFunction` has 52 lines of code (exceeds 25 allowed). Consider refactoring.',
+ line: 3,
+ },
+ {
+ severity: 'minor',
+ description: 'Arrow function has too many statements (52). Maximum allowed is 30.',
+ line: 3,
+ },
+];
+
+export const multipleFindings = {
+ filePath: 'index.js',
+ codequality: multipleFindingsArr,
+};
+
+export const singularFinding = {
+ filePath: 'index.js',
+ codequality: [multipleFindingsArr[0]],
+};
+
+export const diffCodeQuality = {
+ diffFile: { file_hash: '123' },
+ diffLines: [
+ {
+ left: {
+ type: 'old',
+ old_line: 1,
+ new_line: null,
+ codequality: [],
+ lineDraft: {},
+ },
+ },
+ {
+ left: {
+ type: null,
+ old_line: 2,
+ new_line: 1,
+ codequality: [],
+ lineDraft: {},
+ },
+ },
+ {
+ left: {
+ type: 'new',
+ old_line: null,
+ new_line: 2,
+
+ codequality: [multipleFindingsArr[0]],
+ lineDraft: {},
+ },
+ },
+ ],
+};