qlik-oss/picasso.js

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

Summary

Maintainability
F
1 wk
Test Coverage

Showing 27 of 27 total issues

File dataset.spec.js has 529 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import q from '../dataset';
import picData from '../../../../../packages/picasso.js/src/core/data/dataset';
 
const NxSimpleValue = { qNum: 37.6, qText: '$37.6' };
const NxSimpleDimValue = { qElemNo: 7, qText: 'seven' };
Severity: Major
Found in plugins/q/src/data/__tests__/dataset.spec.js - About 1 day to fix

    Function ds has 91 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    const ds = (qMode, config = {}) => {
    const qDataPages = [
    {
    qArea: {
    qLeft: 0,
    Severity: Major
    Found in plugins/q/src/data/__tests__/dataset.spec.js - About 3 hrs to fix

      Function tree has 47 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      const tree = () => {
      const qTreeDataPages = [
      {
      qNodes: [NxTreeNode],
      },
      Severity: Minor
      Found in plugins/q/src/data/__tests__/dataset.spec.js - About 1 hr to fix

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

        describe('attribute expression', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2/qAttrExprInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute expression', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2/qAttrExprInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2/qAttrDimInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute expression', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2/qAttrExprInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0/qMeasureInfo/2/qAttrDimInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487

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

        describe('measure', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('measure', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0/qMeasureInfo/2');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('measure', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('measure', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute expression', () => {
        let f;
        beforeAll(() => {
        f = d.field('qDimensionInfo/0/qMeasureInfo/2/qAttrExprInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 274..284
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('attribute dimension', () => {
        let f;
        beforeAll(() => {
        f = d.field('qMeasureInfo/2/qAttrDimInfo/1');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 14 other locations - About 5 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 238..248
        plugins/q/src/data/__tests__/dataset.spec.js on lines 250..260
        plugins/q/src/data/__tests__/dataset.spec.js on lines 262..272
        plugins/q/src/data/__tests__/dataset.spec.js on lines 328..338
        plugins/q/src/data/__tests__/dataset.spec.js on lines 340..350
        plugins/q/src/data/__tests__/dataset.spec.js on lines 352..362
        plugins/q/src/data/__tests__/dataset.spec.js on lines 391..401
        plugins/q/src/data/__tests__/dataset.spec.js on lines 403..413
        plugins/q/src/data/__tests__/dataset.spec.js on lines 415..425
        plugins/q/src/data/__tests__/dataset.spec.js on lines 427..437
        plugins/q/src/data/__tests__/dataset.spec.js on lines 453..463
        plugins/q/src/data/__tests__/dataset.spec.js on lines 465..475
        plugins/q/src/data/__tests__/dataset.spec.js on lines 477..487
        plugins/q/src/data/__tests__/dataset.spec.js on lines 489..499

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

        describe('hierarchy', () => {
        it('should return tree', () => {
        const t = d.hierarchy();
        expect(t.children[0].data.label).to.equal('nine');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 2 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 501..506

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

        describe('hierarchy', () => {
        it('should return tree', () => {
        const t = d.hierarchy();
        expect(t.children[0].data.label).to.equal('nine');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 2 hrs to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 439..444

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

        qMeasureInfo: [
        {},
        {},
        {
        qFallbackTitle: 'C',
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 1 hr to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 75..96

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

        qMeasureInfo: [
        {},
        {},
        {
        qFallbackTitle: 'C',
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 1 hr to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 134..155

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

        it('should pass localeInfo to attribute field', () => {
        let f = d.field('qMeasureInfo/2/qAttrExprInfo/1');
        const form = f.formatter();
        expect(form(300)).to.eql('€300_00');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 1 hr to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 226..230

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

        it('should pass localeInfo to field', () => {
        let f = d.field('qMeasureInfo/2');
        const form = f.formatter();
        expect(form(300)).to.eql('$300_00');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 1 other location - About 1 hr to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 232..236

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

        it('should find attribute expression on dimension', () => {
        const f = d.field('qDimensionInfo/0/qAttrExprInfo/0');
        expect(f.title()).to.eql('attr expr title');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 2 other locations - About 55 mins to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 569..572
        plugins/q/src/data/__tests__/dataset.spec.js on lines 574..577

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

        it('should find attribute expression on measure', () => {
        const f = d.field('qMeasureInfo/2/qAttrExprInfo/1');
        expect(f.title()).to.eql('m attr expr title');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 2 other locations - About 55 mins to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 564..567
        plugins/q/src/data/__tests__/dataset.spec.js on lines 569..572

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

        it('should find attribute dimension on measure', () => {
        const f = d.field('qMeasureInfo/2/qAttrDimInfo/2');
        expect(f.title()).to.eql('m attr dim title');
        });
        Severity: Major
        Found in plugins/q/src/data/__tests__/dataset.spec.js and 2 other locations - About 55 mins to fix
        plugins/q/src/data/__tests__/dataset.spec.js on lines 564..567
        plugins/q/src/data/__tests__/dataset.spec.js on lines 574..577

        There are no issues that match your filters.

        Category
        Status