File extractor-s.spec.js
has 918 lines of code (exceeds 250 allowed). Consider refactoring.
import extract, { getFieldAccessor } from '../extractor-s';
import q from '../dataset';
import { collect, track } from '../../../../../packages/picasso.js/src/core/data/util';
Similar blocks of code found in 2 locations. Consider refactoring.
it('should return measure field values based on default field accessor', () => {
deps.normalizeConfig.returns({
main: {
field: dataset.field('qMeasureInfo/0'),
value: dataset.field('qMeasureInfo/0').value,
plugins/q/src/data/__tests__/extractor-s.spec.js on lines 85..107 Similar blocks of code found in 2 locations. Consider refactoring.
it('should return dim field values based on default field accessor', () => {
deps.normalizeConfig.returns({
main: {
field: dataset.field('Dim2'),
value: dataset.field('Dim2').value,
Similar blocks of code found in 2 locations. Consider refactoring.
expect(m).to.eql([
{
value: 'foo',
label: 'foo',
source: { field: 'qDimensionInfo/1', key: 'hyper' },
packages/picasso.js/src/core/data/__tests__/extractor-matrix.spec.js on lines 93..115 Identical blocks of code found in 2 locations. Consider refactoring.
const c = {
qMode: 'S',
qDimensionInfo: [{ qStateCounts: {} }],
qMeasureInfo: [],
qDataPages: [
Identical blocks of code found in 2 locations. Consider refactoring.
const c = {
qMode: 'S',
qDimensionInfo: [{ qStateCounts: {} }],
qMeasureInfo: [],
qDataPages: [
Identical blocks of code found in 2 locations. Consider refactoring.
fields: [
{
value: (d) => d.qNum,
field: meField,
source: { key: ds.key(), field: meField.key() },
Identical blocks of code found in 2 locations. Consider refactoring.
fields: [
{
value: (d) => d.qNum,
field: meField,
source: { key: ds.key(), field: meField.key() },
Similar blocks of code found in 2 locations. Consider refactoring.
it('should return a field accessor for an attribute dimension', () => {
const f = localCache.wrappedFields[1].attrDims[1].instance;
const row = [
'a',
{
Similar blocks of code found in 2 locations. Consider refactoring.
it('should return a field accessor for an attribute expression', () => {
const f = localCache.wrappedFields[2].attrExps[1].instance;
const row = [
'a',
{
Identical blocks of code found in 2 locations. Consider refactoring.
qDataPages: [
{
qArea: {
qLeft: 0,
qTop: 5,
Identical blocks of code found in 2 locations. Consider refactoring.
qDataPages: [
{
qArea: {
qLeft: 0,
qTop: 5,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 1,
qText: 'ett',
qElemNumber: 3,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 3,
qText: 'tre',
qElemNumber: 1,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 7,
qText: 'sju',
qElemNumber: 2,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 3,
qText: 'tre',
qElemNumber: 1,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 7,
qText: 'sju',
qElemNumber: 2,
Similar blocks of code found in 3 locations. Consider refactoring.
{
value: {
qNum: 1,
qText: 'ett',
qElemNumber: 3,
Similar blocks of code found in 2 locations. Consider refactoring.
deps.normalizeConfig.withArgs({ field: 'qMeasureInfo/0' }, dataset).returns({
main: {
field: dataset.field('qMeasureInfo/0'),
value: dataset.field('qMeasureInfo/0').value,
},
Similar blocks of code found in 2 locations. Consider refactoring.
deps.normalizeConfig.withArgs({ field: 'Dim2' }, dataset).returns({
main: {
field: dataset.field('Dim2'),
value: dataset.field('Dim2').value,
},
Similar blocks of code found in 5 locations. Consider refactoring.
{
value: {
qNum: 7,
qText: 'sju',
qElemNumber: 2,
Similar blocks of code found in 5 locations. Consider refactoring.
{
value: {
qNum: 1,
qText: 'ett',
qElemNumber: 3,
Similar blocks of code found in 5 locations. Consider refactoring.
{
value: {
qNum: 1,
qText: 'ett',
qElemNumber: 3,
Similar blocks of code found in 5 locations. Consider refactoring.
{
value: {
qNum: 3,
qText: 'tre',
qElemNumber: 1,
Similar blocks of code found in 5 locations. Consider refactoring.
{
value: {
qNum: 3,
qText: 'tre',
qElemNumber: 1,
Similar blocks of code found in 2 locations. Consider refactoring.
main: {
field: dataset.field('Dim2'),
label: dataset.field('Dim2').label,
value: (v) => v,
},
Similar blocks of code found in 2 locations. Consider refactoring.
main: {
field: dataset.field('Dim2'),
label: dataset.field('Dim2').label,
value: (d) => d,
},
There are no issues that match your filters.