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
This commit is contained in:
jango-blockchained
2025-02-05 09:26:36 +01:00
parent c42f981f55
commit 7e7f83e985
27 changed files with 27 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals';
import express from 'express'; import express from 'express';
import request from 'supertest'; import request from 'supertest';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { IntentClassifier } from '../../../src/ai/nlp/intent-classifier.js'; import { IntentClassifier } from '../../../src/ai/nlp/intent-classifier.js';
describe('IntentClassifier', () => { describe('IntentClassifier', () => {

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals';
import express from 'express'; import express from 'express';
import request from 'supertest'; import request from 'supertest';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, beforeEach, it, expect } from '@jest/globals'; import { jest, describe, beforeEach, it, expect } from '@jest/globals';
import { z } from 'zod'; import { z } from 'zod';
import { DomainSchema } from '../../src/schemas.js'; import { DomainSchema } from '../../src/schemas.js';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, it, expect } from '@jest/globals'; import { jest, describe, it, expect } from '@jest/globals';
import { ContextManager, ResourceType, RelationType, ResourceState } from '../../src/context/index.js'; import { ContextManager, ResourceType, RelationType, ResourceState } from '../../src/context/index.js';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { import {
type MockLiteMCPInstance, type MockLiteMCPInstance,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { HassInstanceImpl } from '../../src/hass/index.js'; import { HassInstanceImpl } from '../../src/hass/index.js';
import * as HomeAssistant from '../../src/types/hass.js'; import * as HomeAssistant from '../../src/types/hass.js';
import { HassWebSocketClient } from '../../src/websocket/client.js'; import { HassWebSocketClient } from '../../src/websocket/client.js';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, beforeEach, afterAll, it, expect } from '@jest/globals'; import { jest, describe, beforeEach, afterAll, it, expect } from '@jest/globals';
import type { Mock } from 'jest-mock'; import type { Mock } from 'jest-mock';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, beforeEach, afterEach, it, expect } from '@jest/globals'; import { jest, describe, beforeEach, afterEach, it, expect } from '@jest/globals';
import { WebSocket } from 'ws'; import { WebSocket } from 'ws';
import { EventEmitter } from 'events'; import { EventEmitter } from 'events';

View File

@@ -1,4 +1,5 @@
import { describe, expect, test } from "bun:test"; import { describe, expect, test } from "bun:test";
import { describe, expect, test } from "bun:test";
import { formatToolCall } from "../src/utils/helpers"; import { formatToolCall } from "../src/utils/helpers";
describe('helpers', () => { describe('helpers', () => {

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import type { Mock } from "bun:test"; import type { Mock } from "bun:test";
import { z } from "zod"; import { z } from "zod";

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { import {
MediaPlayerSchema, MediaPlayerSchema,
FanSchema, FanSchema,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { entitySchema, serviceSchema, stateChangedEventSchema, configSchema, automationSchema, deviceControlSchema } from '../../src/schemas/hass.js'; import { entitySchema, serviceSchema, stateChangedEventSchema, configSchema, automationSchema, deviceControlSchema } from '../../src/schemas/hass.js';
import Ajv from 'ajv'; import Ajv from 'ajv';
import { describe, expect, test } from "bun:test"; import { describe, expect, test } from "bun:test";

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { TokenManager, validateRequest, sanitizeInput, errorHandler, rateLimiter, securityHeaders } from '../../src/security/index.js'; import { TokenManager, validateRequest, sanitizeInput, errorHandler, rateLimiter, securityHeaders } from '../../src/security/index.js';
import { mock, describe, it, expect, beforeEach, afterEach } from 'bun:test'; import { mock, describe, it, expect, beforeEach, afterEach } from 'bun:test';
import jwt from 'jsonwebtoken'; import jwt from 'jsonwebtoken';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, it, expect } from 'bun:test'; import { describe, it, expect } from 'bun:test';
import { import {
checkRateLimit, checkRateLimit,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { TokenManager } from '../../src/security/index.js'; import { TokenManager } from '../../src/security/index.js';
import jwt from 'jsonwebtoken'; import jwt from 'jsonwebtoken';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import type { Mock } from "bun:test"; import type { Mock } from "bun:test";
import type { Express, Application } from 'express'; import type { Express, Application } from 'express';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { SpeechToText, TranscriptionResult, WakeWordEvent, TranscriptionError, TranscriptionOptions } from '../../src/speech/speechToText'; import { SpeechToText, TranscriptionResult, WakeWordEvent, TranscriptionError, TranscriptionOptions } from '../../src/speech/speechToText';
import { EventEmitter } from 'events'; import { EventEmitter } from 'events';
import fs from 'fs'; import fs from 'fs';

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { import {
type MockLiteMCPInstance, type MockLiteMCPInstance,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { import {
type MockLiteMCPInstance, type MockLiteMCPInstance,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { tools } from '../../src/index.js'; import { tools } from '../../src/index.js';
import { import {

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { import {
type MockLiteMCPInstance, type MockLiteMCPInstance,

View File

@@ -1 +1,2 @@
import { describe, expect, test } from "bun:test";

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test"; import { describe, expect, test, beforeEach, afterEach, mock } from "bun:test";
import { import {
type MockLiteMCPInstance, type MockLiteMCPInstance,

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { ToolRegistry, ToolCategory, EnhancedTool } from '../../src/tools/index.js'; import { ToolRegistry, ToolCategory, EnhancedTool } from '../../src/tools/index.js';
describe('ToolRegistry', () => { describe('ToolRegistry', () => {

View File

@@ -1 +1,2 @@
import { describe, expect, test } from "bun:test";

View File

@@ -1,3 +1,4 @@
import { describe, expect, test } from "bun:test";
import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals'; import { jest, describe, it, expect, beforeEach, afterEach } from '@jest/globals';
import { HassWebSocketClient } from '../../src/websocket/client.js'; import { HassWebSocketClient } from '../../src/websocket/client.js';
import WebSocket from 'ws'; import WebSocket from 'ws';