qlik-oss/picasso.js

View on GitHub
plugins/q/src/data/__tests__/field.spec.js

Summary

Maintainability
C
7 hrs
Test Coverage

Showing 11 of 11 total issues

Similar blocks of code found in 6 locations. Consider refactoring.
Open

it('should identify when the field is a measure', () => {
let f = mField();
expect(f.type()).to.equal('measure');
});
Severity: Major
Found in plugins/q/src/data/__tests__/field.spec.js and 5 other locations - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 43..46
plugins/q/src/data/__tests__/field.spec.js on lines 70..73
plugins/q/src/data/__tests__/field.spec.js on lines 75..78
plugins/q/src/data/__tests__/field.spec.js on lines 80..83
plugins/q/src/formatter/__tests__/formatter.spec.js on lines 40..43

Similar blocks of code found in 6 locations. Consider refactoring.
Open

it('should identify an attribute dimension as a dimension', () => {
let f = attrDimField();
expect(f.type()).to.equal('dimension');
});
Severity: Major
Found in plugins/q/src/data/__tests__/field.spec.js and 5 other locations - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 43..46
plugins/q/src/data/__tests__/field.spec.js on lines 70..73
plugins/q/src/data/__tests__/field.spec.js on lines 75..78
plugins/q/src/data/__tests__/field.spec.js on lines 85..88
plugins/q/src/formatter/__tests__/formatter.spec.js on lines 40..43

Similar blocks of code found in 6 locations. Consider refactoring.
Open

it('should return title', () => {
let f = mField();
expect(f.title()).to.equal('TITLE');
});
Severity: Major
Found in plugins/q/src/data/__tests__/field.spec.js and 5 other locations - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 43..46
plugins/q/src/data/__tests__/field.spec.js on lines 75..78
plugins/q/src/data/__tests__/field.spec.js on lines 80..83
plugins/q/src/data/__tests__/field.spec.js on lines 85..88
plugins/q/src/formatter/__tests__/formatter.spec.js on lines 40..43

Similar blocks of code found in 6 locations. Consider refactoring.
Open

it('should identify when the field is a dimension', () => {
let f = dimField();
expect(f.type()).to.equal('dimension');
});
Severity: Major
Found in plugins/q/src/data/__tests__/field.spec.js and 5 other locations - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 43..46
plugins/q/src/data/__tests__/field.spec.js on lines 70..73
plugins/q/src/data/__tests__/field.spec.js on lines 80..83
plugins/q/src/data/__tests__/field.spec.js on lines 85..88
plugins/q/src/formatter/__tests__/formatter.spec.js on lines 40..43

Similar blocks of code found in 6 locations. Consider refactoring.
Open

it('should return id', () => {
let f = dimField();
expect(f.id()).to.equal('unique');
});
Severity: Major
Found in plugins/q/src/data/__tests__/field.spec.js and 5 other locations - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 70..73
plugins/q/src/data/__tests__/field.spec.js on lines 75..78
plugins/q/src/data/__tests__/field.spec.js on lines 80..83
plugins/q/src/data/__tests__/field.spec.js on lines 85..88
plugins/q/src/formatter/__tests__/formatter.spec.js on lines 40..43

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it('should return max value', () => {
let f = mField();
expect(f.max()).to.equal(2);
});
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 55..58

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it('should return min value', () => {
let f = mField();
expect(f.min()).to.equal(1);
});
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 40 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 60..63

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function dimField(mode, fe) {
let def = struct(mode, fe, 'dimension');
def.meta.qStateCounts = {};
return qField(def);
}
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 35 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 36..40

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it('should have a default reducer of "avg" for a measure', () => {
let f = mField();
expect(f.reduce).to.eql('avg');
});
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 35 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 123..126

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function attrDimField(mode, fe) {
let def = struct(mode, fe, 'dimension');
def.meta.qSize = {};
return qField(def);
}
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 35 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 30..34

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it('should have a default reducer of "first" for a dimension', () => {
let f = dimField();
expect(f.reduce).to.eql('first');
});
Severity: Minor
Found in plugins/q/src/data/__tests__/field.spec.js and 1 other location - About 35 mins to fix
plugins/q/src/data/__tests__/field.spec.js on lines 118..121
Category
Status