From 7e7f83e98549da29a62df3bb5cf5a3393b76c395 Mon Sep 17 00:00:00 2001 From: jango-blockchained Date: Wed, 5 Feb 2025 09:26:36 +0100 Subject: [PATCH] test: standardize test imports across test suite - Add consistent Bun test framework imports to all test files - Remove duplicate import statements - Ensure uniform import style for describe, expect, and test functions - Simplify test file import configurations --- __tests__/ai/endpoints/ai-router.test.ts | 1 + __tests__/ai/nlp/intent-classifier.test.ts | 1 + __tests__/api/index.test.ts | 1 + __tests__/context/context.test.ts | 1 + __tests__/context/index.test.ts | 1 + __tests__/core/server.test.ts | 1 + __tests__/hass/api.test.ts | 1 + __tests__/hass/hass.test.ts | 1 + __tests__/hass/index.test.ts | 1 + __tests__/helpers.test.ts | 1 + __tests__/index.test.ts | 1 + __tests__/schemas/devices.test.ts | 1 + __tests__/schemas/hass.test.ts | 1 + __tests__/security/index.test.ts | 1 + __tests__/security/middleware.test.ts | 1 + __tests__/security/token-manager.test.ts | 1 + __tests__/server.test.ts | 1 + __tests__/speech/speechToText.test.ts | 1 + __tests__/tools/automation-config.test.ts | 1 + __tests__/tools/automation.test.ts | 1 + __tests__/tools/device-control.test.ts | 1 + __tests__/tools/entity-state.test.ts | 1 + __tests__/tools/scene-control.test.ts | 1 + __tests__/tools/script-control.test.ts | 1 + __tests__/tools/tool-registry.test.ts | 1 + __tests__/websocket/client.test.ts | 1 + __tests__/websocket/events.test.ts | 1 + 27 files changed, 27 insertions(+) diff --git a/__tests__/ai/endpoints/ai-router.test.ts b/__tests__/ai/endpoints/ai-router.test.ts index 53531be..e98dc8d 100644 --- a/__tests__/ai/endpoints/ai-router.test.ts +++ b/__tests__/ai/endpoints/ai-router.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import express from 'express'; import request from 'supertest'; diff --git a/__tests__/ai/nlp/intent-classifier.test.ts b/__tests__/ai/nlp/intent-classifier.test.ts index b0abc34..7ed7b30 100644 --- a/__tests__/ai/nlp/intent-classifier.test.ts +++ b/__tests__/ai/nlp/intent-classifier.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { IntentClassifier } from '../../../src/ai/nlp/intent-classifier.js'; describe('IntentClassifier', () => { diff --git a/__tests__/api/index.test.ts b/__tests__/api/index.test.ts index f63e943..1ded4d4 100644 --- a/__tests__/api/index.test.ts +++ b/__tests__/api/index.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import express from 'express'; import request from 'supertest'; diff --git a/__tests__/context/context.test.ts b/__tests__/context/context.test.ts index 26b1035..189d058 100644 --- a/__tests__/context/context.test.ts +++ b/__tests__/context/context.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, beforeEach, it, expect } from '@jest/globals'; import { z } from 'zod'; import { DomainSchema } from '../../src/schemas.js'; diff --git a/__tests__/context/index.test.ts b/__tests__/context/index.test.ts index 9bad52b..c8b981d 100644 --- a/__tests__/context/index.test.ts +++ b/__tests__/context/index.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, it, expect } from '@jest/globals'; import { ContextManager, ResourceType, RelationType, ResourceState } from '../../src/context/index.js'; diff --git a/__tests__/core/server.test.ts b/__tests__/core/server.test.ts index cfeacf1..16eee7d 100644 --- a/__tests__/core/server.test.ts +++ b/__tests__/core/server.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { type MockLiteMCPInstance, diff --git a/__tests__/hass/api.test.ts b/__tests__/hass/api.test.ts index 2a12182..3b929ff 100644 --- a/__tests__/hass/api.test.ts +++ b/__tests__/hass/api.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { HassInstanceImpl } from '../../src/hass/index.js'; import * as HomeAssistant from '../../src/types/hass.js'; import { HassWebSocketClient } from '../../src/websocket/client.js'; diff --git a/__tests__/hass/hass.test.ts b/__tests__/hass/hass.test.ts index 95ff7aa..f6ba4b2 100644 --- a/__tests__/hass/hass.test.ts +++ b/__tests__/hass/hass.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, beforeEach, afterAll, it, expect } from '@jest/globals'; import type { Mock } from 'jest-mock'; diff --git a/__tests__/hass/index.test.ts b/__tests__/hass/index.test.ts index 9ceb0fe..0ea88d7 100644 --- a/__tests__/hass/index.test.ts +++ b/__tests__/hass/index.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, beforeEach, afterEach, it, expect } from '@jest/globals'; import { WebSocket } from 'ws'; import { EventEmitter } from 'events'; diff --git a/__tests__/helpers.test.ts b/__tests__/helpers.test.ts index fcc3e5b..42bb39c 100644 --- a/__tests__/helpers.test.ts +++ b/__tests__/helpers.test.ts @@ -1,4 +1,5 @@ import { describe, expect, test } from "bun:test"; +import { describe, expect, test } from "bun:test"; import { formatToolCall } from "../src/utils/helpers"; describe('helpers', () => { diff --git a/__tests__/index.test.ts b/__tests__/index.test.ts index 35b4582..f392385 100644 --- a/__tests__/index.test.ts +++ b/__tests__/index.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import type { Mock } from "bun:test"; import { z } from "zod"; diff --git a/__tests__/schemas/devices.test.ts b/__tests__/schemas/devices.test.ts index aa823a9..d8a7cf6 100644 --- a/__tests__/schemas/devices.test.ts +++ b/__tests__/schemas/devices.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { MediaPlayerSchema, FanSchema, diff --git a/__tests__/schemas/hass.test.ts b/__tests__/schemas/hass.test.ts index 5e8bbe7..2bcfaea 100644 --- a/__tests__/schemas/hass.test.ts +++ b/__tests__/schemas/hass.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { entitySchema, serviceSchema, stateChangedEventSchema, configSchema, automationSchema, deviceControlSchema } from '../../src/schemas/hass.js'; import Ajv from 'ajv'; import { describe, expect, test } from "bun:test"; diff --git a/__tests__/security/index.test.ts b/__tests__/security/index.test.ts index 6ae5389..3f7ebbf 100644 --- a/__tests__/security/index.test.ts +++ b/__tests__/security/index.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { TokenManager, validateRequest, sanitizeInput, errorHandler, rateLimiter, securityHeaders } from '../../src/security/index.js'; import { mock, describe, it, expect, beforeEach, afterEach } from 'bun:test'; import jwt from 'jsonwebtoken'; diff --git a/__tests__/security/middleware.test.ts b/__tests__/security/middleware.test.ts index f705f0d..83bf310 100644 --- a/__tests__/security/middleware.test.ts +++ b/__tests__/security/middleware.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, it, expect } from 'bun:test'; import { checkRateLimit, diff --git a/__tests__/security/token-manager.test.ts b/__tests__/security/token-manager.test.ts index 3307821..27f3e3b 100644 --- a/__tests__/security/token-manager.test.ts +++ b/__tests__/security/token-manager.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { TokenManager } from '../../src/security/index.js'; import jwt from 'jsonwebtoken'; diff --git a/__tests__/server.test.ts b/__tests__/server.test.ts index ed17fc3..b149e52 100644 --- a/__tests__/server.test.ts +++ b/__tests__/server.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import type { Mock } from "bun:test"; import type { Express, Application } from 'express'; diff --git a/__tests__/speech/speechToText.test.ts b/__tests__/speech/speechToText.test.ts index a3cd019..c943823 100644 --- a/__tests__/speech/speechToText.test.ts +++ b/__tests__/speech/speechToText.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { SpeechToText, TranscriptionResult, WakeWordEvent, TranscriptionError, TranscriptionOptions } from '../../src/speech/speechToText'; import { EventEmitter } from 'events'; import fs from 'fs'; diff --git a/__tests__/tools/automation-config.test.ts b/__tests__/tools/automation-config.test.ts index 78b4036..6b37a69 100644 --- a/__tests__/tools/automation-config.test.ts +++ b/__tests__/tools/automation-config.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { type MockLiteMCPInstance, diff --git a/__tests__/tools/automation.test.ts b/__tests__/tools/automation.test.ts index 73efcd5..d884a02 100644 --- a/__tests__/tools/automation.test.ts +++ b/__tests__/tools/automation.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { type MockLiteMCPInstance, diff --git a/__tests__/tools/device-control.test.ts b/__tests__/tools/device-control.test.ts index 147551a..65d95e3 100644 --- a/__tests__/tools/device-control.test.ts +++ b/__tests__/tools/device-control.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { tools } from '../../src/index.js'; import { diff --git a/__tests__/tools/entity-state.test.ts b/__tests__/tools/entity-state.test.ts index 4b11fce..a80508e 100644 --- a/__tests__/tools/entity-state.test.ts +++ b/__tests__/tools/entity-state.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { type MockLiteMCPInstance, diff --git a/__tests__/tools/scene-control.test.ts b/__tests__/tools/scene-control.test.ts index 0519ecb..2e43a8f 100644 --- a/__tests__/tools/scene-control.test.ts +++ b/__tests__/tools/scene-control.test.ts @@ -1 +1,2 @@ +import { describe, expect, test } from "bun:test"; \ No newline at end of file diff --git a/__tests__/tools/script-control.test.ts b/__tests__/tools/script-control.test.ts index 832e05b..005e8b1 100644 --- a/__tests__/tools/script-control.test.ts +++ b/__tests__/tools/script-control.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { type MockLiteMCPInstance, diff --git a/__tests__/tools/tool-registry.test.ts b/__tests__/tools/tool-registry.test.ts index d3ff5a3..5e3c637 100644 --- a/__tests__/tools/tool-registry.test.ts +++ b/__tests__/tools/tool-registry.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { ToolRegistry, ToolCategory, EnhancedTool } from '../../src/tools/index.js'; describe('ToolRegistry', () => { diff --git a/__tests__/websocket/client.test.ts b/__tests__/websocket/client.test.ts index 0519ecb..2e43a8f 100644 --- a/__tests__/websocket/client.test.ts +++ b/__tests__/websocket/client.test.ts @@ -1 +1,2 @@ +import { describe, expect, test } from "bun:test"; \ No newline at end of file diff --git a/__tests__/websocket/events.test.ts b/__tests__/websocket/events.test.ts index 32011a8..7136481 100644 --- a/__tests__/websocket/events.test.ts +++ b/__tests__/websocket/events.test.ts @@ -1,3 +1,4 @@ +import { describe, expect, test } from "bun:test"; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import { HassWebSocketClient } from '../../src/websocket/client.js'; import WebSocket from 'ws';