import { Test, TestingModule } from '@nestjs/testing'; import { AnalyticsController } from './AnalyticsController'; import { AnalyticsModule } from './AnalyticsModule'; import { AnalyticsService } from './AnalyticsService'; describe('AnalyticsModule', () => { let module: TestingModule; beforeEach(async () => { module = await Test.createTestingModule({ imports: [AnalyticsModule], }).compile(); }); it('should compile the module', () => { expect(module).toBeDefined(); }); it('should provide AnalyticsController', () => { const controller = module.get(AnalyticsController); expect(controller).toBeDefined(); expect(controller).toBeInstanceOf(AnalyticsController); }); it('should provide AnalyticsService', () => { const service = module.get(AnalyticsService); expect(service).toBeDefined(); expect(service).toBeInstanceOf(AnalyticsService); }); });