Skip to content

Merge pull request #909 from Akanimoh12/feat/resilience-tests-improve… #3

Merge pull request #909 from Akanimoh12/feat/resilience-tests-improve…

Merge pull request #909 from Akanimoh12/feat/resilience-tests-improve… #3

Triggered via push July 24, 2026 21:27
Status Success
Total duration 1m 50s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 4 warnings
Integration Tests
Process completed with exit code 1.
tests/integration/cross-chain/cross-chain.integration.test.ts: backend/tests/integration/cross-chain/cross-chain.integration.test.ts#L33
TypeError: Cannot read properties of undefined (reading 'close') ❯ tests/integration/cross-chain/cross-chain.integration.test.ts:33:16
tests/services/reportScheduling.generateReportHtml.test.ts > ReportSchedulingService.generateReportHtml > all four services called > calls all four data services when generating a report: backend/tests/services/reportScheduling.generateReportHtml.test.ts#L211
AssertionError: expected "spy" to be called with arguments: [] Received: 1st spy call: - Array [] + Array [ + Object {}, + ] Number of calls: 1 ❯ tests/services/reportScheduling.generateReportHtml.test.ts:211:37
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAllAssets > evaluates every supported asset: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ AnomalyDetectionService.evaluateAllAssets src/services/anomalyDetection.service.ts:96:22 ❯ tests/services/anomalyDetection.service.test.ts:243:23
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > is resilient when a data source fails to resolve: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:234:22
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > falls back to default thresholds when none are configured: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:222:22
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > scores a large price move and divergence across consecutive evaluations: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:198:20
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > suppresses duplicate anomalies inside the dedupe window: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:182:22
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > detects a correlated multi-signal anomaly and inserts an event: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:158:22
tests/services/anomalyDetection.service.test.ts > AnomalyDetectionService > evaluateAsset > does not emit an event when fewer signals than the minimum correlate: backend/src/services/anomalyDetection.service.ts#L108
TypeError: this.model.getActiveTuningProfile is not a function ❯ AnomalyDetectionService.evaluateAsset src/services/anomalyDetection.service.ts:108:18 ❯ tests/services/anomalyDetection.service.test.ts:144:22
tests/api/assets.test.ts > Assets API > GET /api/v1/assets/:symbol/volume/history > should return volume history data for an asset: backend/tests/api/assets.test.ts#L135
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ tests/api/assets.test.ts:135:35
tests/api/assets.test.ts > Assets API > GET /api/v1/assets/:symbol/price/history > should return price history data for an asset: backend/tests/api/assets.test.ts#L119
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ tests/api/assets.test.ts:119:35
Integration Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests
No files were found with the provided path: backend/coverage/. No artifacts will be uploaded.
Unit Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit Tests
No files were found with the provided path: backend/coverage/. No artifacts will be uploaded.