teableio/teable

View on GitHub
apps/nestjs-backend/test/data-helpers/caces/aggregation-query/multiple-select-field.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { StatisticsFunc } from '@teable/core';

export const MULTIPLE_SELECT_FIELD_CASES = [
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.Count,
    expectValue: 23,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.Empty,
    expectValue: 15,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.Filled,
    expectValue: 8,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.Unique,
    expectValue: 3,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.PercentEmpty,
    expectValue: 65.217391,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.PercentFilled,
    expectValue: 34.782608,
    expectGroupedCount: 8,
  },
  {
    fieldIndex: 6,
    aggFunc: StatisticsFunc.PercentUnique,
    expectValue: 20,
    expectGroupedCount: 8,
  },
];