Загрузка данных
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)