Skip to content
Snippets Groups Projects
Select Git revision
  • 04ccf0b7819edd39aec0f7d6a421c4edb7f041e4
  • dev default protected
  • renovate/ghcr.io-browserless-chromium-2.x
  • 168-pro-connect
  • renovate/major-nest-monorepo
  • renovate/luxon-3.x
  • renovate/gouvfr-anct-timetable-to-osm-opening-hours-2.x
  • renovate/major-typescript-eslint-monorepo
  • renovate/npm-11.x
  • renovate/mysql-9.x
  • renovate/mongo-express-1.x
  • renovate/major-jest-monorepo
  • renovate/tsconfig-paths-4.x
  • renovate/jest-junit-16.x
  • renovate/express-5.x
  • renovate/elastic-elasticsearch-8.x
  • renovate/ghost-5.x
  • renovate/elasticsearch-7.x
  • renovate/devdependencies-(non-major)
  • 722-envsubst-client-side-conf
  • master protected
  • v4.0.3
  • v4.0.1
  • v4.0.0
  • v3.4.3
  • v3.4.2
  • v3.4.1
  • v3.4.0
  • v3.3.1
  • v3.3.0
  • v3.2.0
  • v3.1.0
  • v3.0.1
  • v3.0.0
  • v2.5.0
  • v2.4.2
  • v2.4.1
  • v2.4.0
  • v2.3.2
  • v2.3.1
  • v2.3.0
41 results

posts.controller.spec.ts

Blame
  • admin.controller.spec.ts 14.53 KiB
    import { HttpModule } from '@nestjs/axios';
    import { getModelToken } from '@nestjs/mongoose';
    import { Test, TestingModule } from '@nestjs/testing';
    import { Types } from 'mongoose';
    import { structuresDocumentDataMock } from '../../test/mock/data/structures.mock.data';
    import { mockJwtAuthGuard } from '../../test/mock/guards/jwt-auth.mock.guard';
    import { mockRoleGuard } from '../../test/mock/guards/role.mock.guard';
    import { NewsletterServiceMock } from '../../test/mock/services/newsletter.mock.service';
    import { StructuresServiceMock } from '../../test/mock/services/structures.mock.service';
    import { UsersServiceMock } from '../../test/mock/services/user.mock.service';
    import { JwtAuthGuard } from '../auth/guards/jwt-auth.guard';
    import { ConfigurationModule } from '../configuration/configuration.module';
    import { EspaceCoopCNFS } from '../espaceCoop/schemas/espaceCoopCNFS.schema';
    import { EspaceCoopService } from '../espaceCoop/services/espaceCoop.service';
    import { MailerService } from '../mailer/mailer.service';
    import { NewsletterSubscription } from '../newsletter/newsletter-subscription.schema';
    import { NewsletterService } from '../newsletter/newsletter.service';
    import { SearchModule } from '../search/search.module';
    import { Structure } from '../structures/schemas/structure.schema';
    import { StructuresSearchService } from '../structures/services/structures-search.service';
    import { StructuresService } from '../structures/services/structures.service';
    import { RolesGuard } from '../users/guards/roles.guard';
    import { User } from '../users/schemas/user.schema';
    import { EmployerSearchService } from '../users/services/employer-search.service';
    import { EmployerService } from '../users/services/employer.service';
    import { JobsService } from '../users/services/jobs.service';
    import { UsersService } from '../users/services/users.service';
    import { AdminController } from './admin.controller';
    import { AdminService } from './admin.service';
    import { PendingStructureDto } from './dto/pending-structure.dto';
    
    describe('AdminController', () => {
      let adminController: AdminController;
      let userService: UsersService;
    
      const mockEmployerSearchService = {
        indexEmployer: jest.fn(),
        search: jest.fn(),
        dropIndex: jest.fn(),
        createEmployerIndex: jest.fn(),
        deleteIndex: jest.fn(),
      };
    
      const mockEmployerService = {
        findOne: jest.fn(),
        deleteOneId: jest.fn(),
        findByName: jest.fn(),
        findAllValidated: jest.fn(),
        findAllUnvalidated: jest.fn(),
        createEmployerFromAdmin: jest.fn(),
        validate: jest.fn(),
        update: jest.fn(),
        mergeEmployer: jest.fn(),
        deleteInvalidEmployer: jest.fn(),
      };
    
      const mockJobService = {
        findOne: jest.fn(),
        findByName: jest.fn(),
        deleteOneId: jest.fn(),
        findAll: jest.fn(),
        findAllUnvalidated: jest.fn(),
        createJobFromAdmin: jest.fn(),
        validate: jest.fn(),
        update: jest.fn(),
        mergeJob: jest.fn(),
        deleteInvalidJob: jest.fn(),
      };
    
      const mockStructureService = {