|
|
|
@ -1,22 +1,15 @@
|
|
|
|
|
import { describe, it, expect, beforeEach, mock, spyOn } from 'bun:test';
|
|
|
|
|
import { GroupSyncService } from '../../src/services/group-sync';
|
|
|
|
|
import { db } from '../../src/db';
|
|
|
|
|
import { GroupSyncService } from '../../../src/services/group-sync';
|
|
|
|
|
import { db } from '../../../src/db';
|
|
|
|
|
|
|
|
|
|
// Mock environment variables directly since we can't find env.ts
|
|
|
|
|
const env = {
|
|
|
|
|
WHATSAPP_COMMUNITY_ID: 'test-community',
|
|
|
|
|
EVOLUTION_API_URL: 'http://test-api',
|
|
|
|
|
EVOLUTION_API_INSTANCE: 'test-instance',
|
|
|
|
|
EVOLUTION_API_KEY: 'test-key'
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Mock the environment variables
|
|
|
|
|
const originalEnv = { ...env };
|
|
|
|
|
const mockEnv = {
|
|
|
|
|
// Mock process.env for testing
|
|
|
|
|
const originalEnv = { ...process.env };
|
|
|
|
|
process.env = {
|
|
|
|
|
WHATSAPP_COMMUNITY_ID: 'test-community',
|
|
|
|
|
EVOLUTION_API_URL: 'http://test-api',
|
|
|
|
|
EVOLUTION_API_INSTANCE: 'test-instance',
|
|
|
|
|
EVOLUTION_API_KEY: 'test-key'
|
|
|
|
|
EVOLUTION_API_KEY: 'test-key',
|
|
|
|
|
...process.env
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Mock fetch
|
|
|
|
@ -37,7 +30,7 @@ describe('GroupSyncService', () => {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
afterAll(() => {
|
|
|
|
|
Object.assign(env, originalEnv);
|
|
|
|
|
process.env = originalEnv;
|
|
|
|
|
mockFetch.mockRestore();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|