Загрузка данных


 PASS  src/core/__tests__/ContainerManager.test.ts (5.825 s)
 PASS  src/core/__tests__/EventManager.test.ts (11.512 s)
 PASS  src/core/__tests__/ReactRenderer.test.ts
 PASS  src/core/__tests__/TimescaleHoverController.test.ts (20.256 s)
 PASS  src/core/__tests__/PaneManager.test.ts
 PASS  src/core/__tests__/Pane.test.ts
 PASS  src/core/__tests__/MoexChart.test.ts
 FAIL  src/core/__tests__/IndicatorManager.test.ts
  ● IndicatorManager › должен добавлять индикатор

    TypeError: Cannot read properties of undefined (reading 'ema')

      140 |   existedIndicators: ReadonlyMap<string, Indicator>;
      141 | }): IndicatorConfig {
    > 142 |   const configWithAppliedSettings = indicatorsConfigMap()[indicatorType] as IndicatorConfig;
          |                                                          ^
      143 |   const usedColors = getUsedIndicatorColorsByType({
      144 |     indicatorType,
      145 |     existedIndicators,

      at getConfigByIndicatorType (src/core/IndicatorManager.ts:142:58)
      at IndicatorManager.addIndicator (src/core/IndicatorManager.ts:70:20)
      at Object.<anonymous> (src/core/__tests__/IndicatorManager.test.ts:121:13)

  ● IndicatorManager › должен публиковать добавленные индикаторы

    TypeError: Cannot read properties of undefined (reading 'ema')

      140 |   existedIndicators: ReadonlyMap<string, Indicator>;
      141 | }): IndicatorConfig {
    > 142 |   const configWithAppliedSettings = indicatorsConfigMap()[indicatorType] as IndicatorConfig;
          |                                                          ^
      143 |   const usedColors = getUsedIndicatorColorsByType({
      144 |     indicatorType,
      145 |     existedIndicators,

      at getConfigByIndicatorType (src/core/IndicatorManager.ts:142:58)
      at IndicatorManager.addIndicator (src/core/IndicatorManager.ts:70:20)
      at Object.<anonymous> (src/core/__tests__/IndicatorManager.test.ts:138:13)

  ● IndicatorManager › должен использовать pane из snapshot

    TypeError: Cannot read properties of undefined (reading 'ema')

      140 |   existedIndicators: ReadonlyMap<string, Indicator>;
      141 | }): IndicatorConfig {
    > 142 |   const configWithAppliedSettings = indicatorsConfigMap()[indicatorType] as IndicatorConfig;
          |                                                          ^
      143 |   const usedColors = getUsedIndicatorColorsByType({
      144 |     indicatorType,
      145 |     existedIndicators,

      at getConfigByIndicatorType (src/core/IndicatorManager.ts:142:58)
      at IndicatorManager.addIndicator (src/core/IndicatorManager.ts:70:20)
      at Object.<anonymous> (src/core/__tests__/IndicatorManager.test.ts:156:13)

  ● IndicatorManager › должен создать pane если pane из snapshot отсутствует

    TypeError: Cannot read properties of undefined (reading 'ema')

      140 |   existedIndicators: ReadonlyMap<string, Indicator>;
      141 | }): IndicatorConfig {
    > 142 |   const configWithAppliedSettings = indicatorsConfigMap()[indicatorType] as IndicatorConfig;
          |                                                          ^
      143 |   const usedColors = getUsedIndicatorColorsByType({
      144 |     indicatorType,
      145 |     existedIndicators,

      at getConfigByIndicatorType (src/core/IndicatorManager.ts:142:58)
      at IndicatorManager.addIndicator (src/core/IndicatorManager.ts:70:20)
      at Object.<anonymous> (src/core/__tests__/IndicatorManager.test.ts:169:13)

  ● IndicatorManager › должен удалить индикатор из состояния и DOM

    TypeError: Cannot read properties of undefined (reading 'ema')

      140 |   existedIndicators: ReadonlyMap<string, Indicator>;
      141 | }): IndicatorConfig {
    > 142 |   const configWithAppliedSettings = indicatorsConfigMap()[indicatorType] as IndicatorConfig;
          |                                                          ^
      143 |   const usedColors = getUsedIndicatorColorsByType({
      144 |     indicatorType,
      145 |     existedIndicators,

      at getConfigByIndicatorType (src/core/IndicatorManager.ts:142:58)
      at IndicatorManager.addIndicator (src/core/IndicatorManager.ts:70:20)
      at Object.<anonymous> (src/core/__tests__/IndicatorManager.test.ts:180:13)

 FAIL  src/core/__tests__/CompareManager.test.ts
  ● CompareManager › должен добавлять compare-серию типа Line

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:116:19)

  ● CompareManager › должен создавать отдельный pane для режима NewPane

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:150:19)

  ● CompareManager › должен использовать существующий pane при восстановлении NewPane

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:165:19)

  ● CompareManager › не должен повторно добавлять одинаковый инструмент в одном режиме

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:179:19)

  ● CompareManager › не должен добавлять NewScale если compare уже существует

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:199:19)

  ● CompareManager › должен включать левую шкалу для NewScale

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:219:19)

  ● CompareManager › должен удалять compare-сущность

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:231:19)

  ● CompareManager › должен очищать все compare-сущности

    TypeError: crypto.randomUUID is not a function

      396 |       {
      397 |         name: 'Line', // todo: change with enum
    > 398 |         id: `compare-${crypto.randomUUID()}`,
          |                               ^
      399 |         seriesOptions: {
      400 |           visible: true,
      401 |           color: getPaletteColorFromIndex(reservedColors, 0),

      at getDefaultCompareIndicatorConfig (src/core/CompareManager.ts:398:31)
      at factory (src/core/CompareManager.ts:134:22)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:68:56)
      at CompareManager.setSymbolMode (src/core/CompareManager.ts:127:42)
      at Object.<anonymous> (src/core/__tests__/CompareManager.test.ts:253:19)

 FAIL  src/core/__tests__/Chart.test.ts
  ● Chart › не должен запускать загрузку истории без активных инструментов

    TypeError: chart.scheduleHistoryBatch is not a function

      82 |     const requestAnimationFrameSpy = jest.spyOn(global, 'requestAnimationFrame').mockImplementation(() => 1);
      83 |
    > 84 |     chart.scheduleHistoryBatch();
         |           ^
      85 |
      86 |     expect(requestAnimationFrameSpy).not.toHaveBeenCalled();
      87 |     expect(chart.dataSource.loadMoreHistory).not.toHaveBeenCalled();

      at Object.<anonymous> (src/core/__tests__/Chart.test.ts:84:11)

Test Suites: 3 failed, 7 passed, 10 total
Tests:       14 failed, 38 passed, 52 total
Snapshots:   0 total
Time:        46.72 s
Ran all test suites related to files matching /C:\\Users\\ShkinderDV\\moex-chart\\jest.config.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\Chart.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\CompareManager.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\ContainerManager.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\EventManager.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\IndicatorManager.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\MoexChart.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\Pane.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\PaneManager.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\ReactRenderer.test.ts|C:\\Users\\ShkinderDV\\moex-chart\\src\\core\\__tests__\\TimescaleHoverController.test.ts/i.
husky - pre-commit script failed (code 1)