qlik-oss/picasso.js

View on GitHub

Showing 2,268 of 2,268 total issues

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

describe('align bottom', () => {
beforeEach(() => {
buildOpts.align = 'bottom';
});
 
 
packages/picasso.js/src/core/chart-components/axis/__tests__/axis-label-node.spec.js on lines 526..637

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

describe('align top', () => {
beforeEach(() => {
buildOpts.align = 'top';
});
 
 
packages/picasso.js/src/core/chart-components/axis/__tests__/axis-label-node.spec.js on lines 639..750

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

it('should return true if the point is on an edge of the polygon', () => {
expect(poly1.containsPoint({ x: 2, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 1, y: 2 })).to.equal(true);
expect(poly1.containsPoint({ x: 3, y: 3 })).to.equal(true);
 
 
packages/picasso.js/src/core/geometry/__tests__/polygon.spec.js on lines 286..314

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

it('should return true if the point is on an edge of the polygon', () => {
expect(poly1.containsPoint({ x: 2, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 1, y: 2 })).to.equal(true);
expect(poly1.containsPoint({ x: 3, y: 3 })).to.equal(true);
 
 
packages/picasso.js/src/core/geometry/__tests__/geopolygon.spec.js on lines 359..387

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

describe('horizontal', () => {
beforeEach(() => {
instance = componentFixture.simulateCreate(brushRange, config);
componentFixture.simulateRender(size);
instance.def.start({ center: { x: 0, y: 0 }, deltaX: 0, deltaY: 0 });
packages/picasso.js/src/web/components/brush-range/__tests__/brush-range.spec.js on lines 136..258

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

describe('horizontal', () => {
beforeEach(() => {
instance = componentFixture.simulateCreate(brushRange, config);
componentFixture.simulateRender(size);
instance.def.start({ center: { x: 0, y: 0 }, deltaX: 0, deltaY: 0 });
packages/picasso.js/src/web/components/brush-range/__tests__/brush-range.spec.js on lines 303..425

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

it('should return true if the point is coincident with a vertex of the polygon', () => {
expect(poly1.containsPoint({ x: 1, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 5, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 1, y: 5 })).to.equal(true);
 
 
packages/picasso.js/src/core/geometry/__tests__/polygon.spec.js on lines 258..285

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

it('should return true if the point is coincident with a vertex of the polygon', () => {
expect(poly1.containsPoint({ x: 1, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 5, y: 1 })).to.equal(true);
expect(poly1.containsPoint({ x: 1, y: 5 })).to.equal(true);
 
 
packages/picasso.js/src/core/geometry/__tests__/geopolygon.spec.js on lines 331..358

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

import Container, { create as createContainer } from '../container';
import { create as createRect } from '../rect';
import GeoRect from '../../../geometry/rect';
 
describe('Container', () => {

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

    describe('Top', () => {
    beforeEach(() => {
    config.layout.dock = 'top';
    });
     
     
    packages/picasso.js/src/core/chart-components/text/__tests__/text.spec.js on lines 420..549

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

    describe('Bottom', () => {
    beforeEach(() => {
    config.layout.dock = 'bottom';
    });
     
     
    packages/picasso.js/src/core/chart-components/text/__tests__/text.spec.js on lines 289..418

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

    it('should return false if the point is outside and the horizontal line of the point goes through a vertex of the polygon', () => {
    expect(poly2.containsPoint({ x: 0, y: 5 })).to.equal(false);
    expect(poly2.containsPoint({ x: 0, y: 3 })).to.equal(false);
    expect(poly2.containsPoint({ x: 0, y: 1 })).to.equal(false);
    expect(poly2.containsPoint({ x: 4, y: 5 })).to.equal(false);
    packages/picasso.js/src/core/geometry/__tests__/geopolygon.spec.js on lines 413..435

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

    it('should return false if the point is outside and the horizontal line of the point goes through a vertex of the polygon', () => {
    expect(poly2.containsPoint({ x: 0, y: 5 })).to.equal(false);
    expect(poly2.containsPoint({ x: 0, y: 3 })).to.equal(false);
    expect(poly2.containsPoint({ x: 0, y: 1 })).to.equal(false);
    expect(poly2.containsPoint({ x: 4, y: 5 })).to.equal(false);
    packages/picasso.js/src/core/geometry/__tests__/polygon.spec.js on lines 340..362

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

    it('should set correct component rects', () => {
    const components = [
    componentMock({ dock: 'left', size: 50 }),
    componentMock({ dock: 'right', size: 100 }),
    componentMock(),
    packages/picasso.js/src/core/layout/dock/__tests__/dock-layout.spec.js on lines 324..398

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

    it('should set correct component rects when container rect is not starting in origin', () => {
    const components = [
    componentMock({ dock: 'left', size: 50 }),
    componentMock({ dock: 'right', size: 100 }),
    componentMock(),
    packages/picasso.js/src/core/layout/dock/__tests__/dock-layout.spec.js on lines 66..140

    File extractor-t.spec.js has 1168 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import { extract, getFieldDepth } from '../extractor-t';
     
    import { getPropsInfo, collect, track } from '../../../../../packages/picasso.js/src/core/data/util';
     
    describe('q-data-extractor-t', () => {
    Severity: Major
    Found in plugins/q/src/data/__tests__/extractor-t.spec.js - About 3 days to fix

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

      describe('size', () => {
      it('should return current size if no parameters are given', () => {
      rend.appendTo(element('div'));
      rend.size({
      x: 50,
      packages/picasso.js/src/web/renderer/svg-renderer/__tests__/svg-renderer.spec.js on lines 322..399

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

      describe('size', () => {
      it('should return current size if no parameters are given', () => {
      svg.appendTo(element('div'));
      svg.size({
      x: 50,
      packages/picasso.js/src/web/renderer/dom-renderer/__tests__/dom-renderer.spec.js on lines 151..228

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

      describe('Constructor', () => {
      it('should instantiate a new Line', () => {
      line = createLine();
      expect(line).to.be.an.instanceof(Line);
      expect(line.attrs.x1).to.be.equal(0);
      packages/picasso.js/src/core/scene-graph/display-objects/__tests__/rect.spec.js on lines 18..44

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

      describe('Constructor', () => {
      it('should instantiate a new Rect', () => {
      rect = createRect();
      expect(rect).to.be.an.instanceof(Rect);
      expect(rect.attrs.x).to.be.equal(0);
      packages/picasso.js/src/core/scene-graph/display-objects/__tests__/line.spec.js on lines 18..44
      Severity
      Category
      Status
      Source
      Language