import { Test, TestingModule } from '@nestjs/testing'; import { INestApplication, ValidationPipe } from '@nestjs/common'; import * as request from 'supertest'; import { AppModule } from '../src/app.module'; import { getRepositoryToken } from '@nestjs/typeorm'; import { User } from '../src/modules/users/entities/user.entity'; import { Store } from '../src/modules/stores/entities/store.entity'; import { StoreUser, StoreUserRole } from '../src/modules/stores/entities/store-user.entity'; import { Video, VideoStatus } from '../src/modules/videos/entities/video.entity'; import { InventoryItem } from '../src/modules/inventory/entities/inventory-item.entity'; import { ValidationRequest, ValidationRequestStatus } from '../src/modules/validations/entities/validation-request.entity'; import { ValidationResponse } from '../src/modules/validations/entities/validation-response.entity'; import { JwtService } from '@nestjs/jwt'; import { Repository } from 'typeorm'; describe('ValidationsController (e2e)', () => { let app: INestApplication; let jwtService: JwtService; let userRepository: Repository; let storeRepository: Repository; let storeUserRepository: Repository; let videoRepository: Repository