diff --git a/src/api/private/alias/alias.controller.spec.ts b/src/api/private/alias/alias.controller.spec.ts deleted file mode 100644 index ae0c12454..000000000 --- a/src/api/private/alias/alias.controller.spec.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { GroupsModule } from '../../../groups/groups.module'; -import { HistoryEntry } from '../../../history/history-entry.entity'; -import { HistoryModule } from '../../../history/history.module'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { AliasService } from '../../../notes/alias.service'; -import { Note } from '../../../notes/note.entity'; -import { NotesService } from '../../../notes/notes.service'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { PermissionsModule } from '../../../permissions/permissions.module'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { RevisionsModule } from '../../../revisions/revisions.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { AliasController } from './alias.controller'; - -describe('AliasController', () => { - let controller: AliasController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [AliasController], - providers: [ - AliasService, - NotesService, - { - provide: getRepositoryToken(Note), - useValue: {}, - }, - { - provide: getRepositoryToken(Tag), - useValue: {}, - }, - { - provide: getRepositoryToken(Alias), - useValue: {}, - }, - { - provide: getRepositoryToken(User), - useValue: {}, - }, - ], - imports: [ - RevisionsModule, - UsersModule, - GroupsModule, - LoggerModule, - PermissionsModule, - HistoryModule, - MediaModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(AliasController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/auth/auth.controller.spec.ts b/src/api/private/auth/auth.controller.spec.ts deleted file mode 100644 index 42fbcbb57..000000000 --- a/src/api/private/auth/auth.controller.spec.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { getConnectionToken, getRepositoryToken } from '@nestjs/typeorm'; -import { Repository } from 'typeorm'; - -import appConfigMock from '../../../config/mock/app.config.mock'; -import authConfigMock from '../../../config/mock/auth.config.mock'; -import { Identity } from '../../../identity/identity.entity'; -import { IdentityModule } from '../../../identity/identity.module'; -import { LoggerModule } from '../../../logger/logger.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { AuthController } from './auth.controller'; - -describe('AuthController', () => { - let controller: AuthController; - - type MockConnection = { - transaction: () => void; - }; - - function mockConnection(): MockConnection { - return { - transaction: jest.fn(), - }; - } - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - providers: [ - { - provide: getRepositoryToken(Identity), - useClass: Repository, - }, - { - provide: getConnectionToken(), - useFactory: mockConnection, - }, - ], - imports: [ - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, authConfigMock], - }), - LoggerModule, - UsersModule, - IdentityModule, - ], - controllers: [AuthController], - }) - .overrideProvider(getRepositoryToken(Identity)) - .useClass(Repository) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .compile(); - - controller = module.get(AuthController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/config/config.controller.spec.ts b/src/api/private/config/config.controller.spec.ts deleted file mode 100644 index 37d3262af..000000000 --- a/src/api/private/config/config.controller.spec.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; - -import appConfigMock from '../../../config/mock/app.config.mock'; -import authConfigMock from '../../../config/mock/auth.config.mock'; -import customizationConfigMock from '../../../config/mock/customization.config.mock'; -import externalConfigMock from '../../../config/mock/external-services.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { FrontendConfigModule } from '../../../frontend-config/frontend-config.module'; -import { LoggerModule } from '../../../logger/logger.module'; -import { ConfigController } from './config.controller'; - -describe('ConfigController', () => { - let controller: ConfigController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - imports: [ - ConfigModule.forRoot({ - isGlobal: true, - load: [ - appConfigMock, - noteConfigMock, - authConfigMock, - customizationConfigMock, - externalConfigMock, - ], - }), - LoggerModule, - FrontendConfigModule, - ], - controllers: [ConfigController], - }).compile(); - - controller = module.get(ConfigController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/me/history/history.controller.spec.ts b/src/api/private/me/history/history.controller.spec.ts deleted file mode 100644 index c0594b46b..000000000 --- a/src/api/private/me/history/history.controller.spec.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../../auth/auth-token.entity'; -import { Author } from '../../../../authors/author.entity'; -import appConfigMock from '../../../../config/mock/app.config.mock'; -import noteConfigMock from '../../../../config/mock/note.config.mock'; -import { Group } from '../../../../groups/group.entity'; -import { HistoryEntry } from '../../../../history/history-entry.entity'; -import { HistoryModule } from '../../../../history/history.module'; -import { Identity } from '../../../../identity/identity.entity'; -import { LoggerModule } from '../../../../logger/logger.module'; -import { Alias } from '../../../../notes/alias.entity'; -import { Note } from '../../../../notes/note.entity'; -import { NotesModule } from '../../../../notes/notes.module'; -import { Tag } from '../../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../../permissions/note-user-permission.entity'; -import { Edit } from '../../../../revisions/edit.entity'; -import { Revision } from '../../../../revisions/revision.entity'; -import { Session } from '../../../../users/session.entity'; -import { User } from '../../../../users/user.entity'; -import { UsersModule } from '../../../../users/users.module'; -import { HistoryController } from './history.controller'; - -describe('HistoryController', () => { - let controller: HistoryController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [HistoryController], - imports: [ - UsersModule, - HistoryModule, - NotesModule, - LoggerModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock], - }), - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .compile(); - - controller = module.get(HistoryController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/me/me.controller.spec.ts b/src/api/private/me/me.controller.spec.ts deleted file mode 100644 index 5543cbb2d..000000000 --- a/src/api/private/me/me.controller.spec.ts +++ /dev/null @@ -1,91 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { getRepositoryToken } from '@nestjs/typeorm'; - -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import authConfigMock from '../../../config/mock/auth.config.mock'; -import customizationConfigMock from '../../../config/mock/customization.config.mock'; -import externalServicesConfigMock from '../../../config/mock/external-services.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { MeController } from './me.controller'; - -describe('MeController', () => { - let controller: MeController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [MeController], - imports: [ - UsersModule, - LoggerModule, - MediaModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [ - appConfigMock, - noteConfigMock, - authConfigMock, - mediaConfigMock, - customizationConfigMock, - externalServicesConfigMock, - ], - }), - ], - }) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(MeController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/media/media.controller.spec.ts b/src/api/private/media/media.controller.spec.ts deleted file mode 100644 index 762478667..000000000 --- a/src/api/private/media/media.controller.spec.ts +++ /dev/null @@ -1,96 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { getRepositoryToken } from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import authConfigMock from '../../../config/mock/auth.config.mock'; -import customizationConfigMock from '../../../config/mock/customization.config.mock'; -import externalConfigMock from '../../../config/mock/external-services.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { NotesModule } from '../../../notes/notes.module'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { MediaController } from './media.controller'; - -describe('MediaController', () => { - let controller: MediaController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - imports: [ - MediaModule, - NotesModule, - LoggerModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [ - appConfigMock, - noteConfigMock, - mediaConfigMock, - authConfigMock, - customizationConfigMock, - externalConfigMock, - ], - }), - UsersModule, - ], - controllers: [MediaController], - }) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(MediaController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/notes/notes.controller.spec.ts b/src/api/private/notes/notes.controller.spec.ts deleted file mode 100644 index d0cb6c163..000000000 --- a/src/api/private/notes/notes.controller.spec.ts +++ /dev/null @@ -1,122 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { GroupsModule } from '../../../groups/groups.module'; -import { HistoryEntry } from '../../../history/history-entry.entity'; -import { HistoryModule } from '../../../history/history.module'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { NotesService } from '../../../notes/notes.service'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { PermissionsModule } from '../../../permissions/permissions.module'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { RevisionsModule } from '../../../revisions/revisions.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { NotesController } from './notes.controller'; - -describe('NotesController', () => { - let controller: NotesController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [NotesController], - providers: [ - NotesService, - { - provide: getRepositoryToken(Note), - useValue: {}, - }, - { - provide: getRepositoryToken(Tag), - useValue: {}, - }, - { - provide: getRepositoryToken(Alias), - useValue: {}, - }, - { - provide: getRepositoryToken(User), - useValue: {}, - }, - ], - imports: [ - RevisionsModule, - UsersModule, - GroupsModule, - LoggerModule, - PermissionsModule, - HistoryModule, - MediaModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(NotesController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/private/tokens/tokens.controller.spec.ts b/src/api/private/tokens/tokens.controller.spec.ts deleted file mode 100644 index 3d2118860..000000000 --- a/src/api/private/tokens/tokens.controller.spec.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { getRepositoryToken } from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { AuthModule } from '../../../auth/auth.module'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { TokensController } from './tokens.controller'; - -describe('TokensController', () => { - let controller: TokensController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [TokensController], - imports: [ - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock], - }), - LoggerModule, - AuthModule, - UsersModule, - ], - }) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .compile(); - - controller = module.get(TokensController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/public/alias/alias.controller.spec.ts b/src/api/public/alias/alias.controller.spec.ts deleted file mode 100644 index ae0c12454..000000000 --- a/src/api/public/alias/alias.controller.spec.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { GroupsModule } from '../../../groups/groups.module'; -import { HistoryEntry } from '../../../history/history-entry.entity'; -import { HistoryModule } from '../../../history/history.module'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { AliasService } from '../../../notes/alias.service'; -import { Note } from '../../../notes/note.entity'; -import { NotesService } from '../../../notes/notes.service'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { PermissionsModule } from '../../../permissions/permissions.module'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { RevisionsModule } from '../../../revisions/revisions.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { AliasController } from './alias.controller'; - -describe('AliasController', () => { - let controller: AliasController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [AliasController], - providers: [ - AliasService, - NotesService, - { - provide: getRepositoryToken(Note), - useValue: {}, - }, - { - provide: getRepositoryToken(Tag), - useValue: {}, - }, - { - provide: getRepositoryToken(Alias), - useValue: {}, - }, - { - provide: getRepositoryToken(User), - useValue: {}, - }, - ], - imports: [ - RevisionsModule, - UsersModule, - GroupsModule, - LoggerModule, - PermissionsModule, - HistoryModule, - MediaModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(AliasController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/public/me/me.controller.spec.ts b/src/api/public/me/me.controller.spec.ts deleted file mode 100644 index 25db4da62..000000000 --- a/src/api/public/me/me.controller.spec.ts +++ /dev/null @@ -1,98 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { HistoryEntry } from '../../../history/history-entry.entity'; -import { HistoryModule } from '../../../history/history.module'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { NotesModule } from '../../../notes/notes.module'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { MeController } from './me.controller'; - -describe('Me Controller', () => { - let controller: MeController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [MeController], - imports: [ - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - UsersModule, - HistoryModule, - NotesModule, - LoggerModule, - MediaModule, - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(MeController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/public/media/media.controller.spec.ts b/src/api/public/media/media.controller.spec.ts deleted file mode 100644 index e6108df1c..000000000 --- a/src/api/public/media/media.controller.spec.ts +++ /dev/null @@ -1,84 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { getRepositoryToken } from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { NotesModule } from '../../../notes/notes.module'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { MediaController } from './media.controller'; - -describe('Media Controller', () => { - let controller: MediaController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [MediaController], - imports: [ - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - LoggerModule, - MediaModule, - NotesModule, - ], - }) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(MediaController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/public/monitoring/monitoring.controller.spec.ts b/src/api/public/monitoring/monitoring.controller.spec.ts deleted file mode 100644 index 63853204b..000000000 --- a/src/api/public/monitoring/monitoring.controller.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { Test, TestingModule } from '@nestjs/testing'; - -import { MonitoringService } from '../../../monitoring/monitoring.service'; -import { MonitoringController } from './monitoring.controller'; - -describe('Monitoring Controller', () => { - let controller: MonitoringController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [MonitoringController], - providers: [MonitoringService], - }).compile(); - - controller = module.get(MonitoringController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/src/api/public/notes/notes.controller.spec.ts b/src/api/public/notes/notes.controller.spec.ts deleted file mode 100644 index 4a7bfcb07..000000000 --- a/src/api/public/notes/notes.controller.spec.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ -import { ConfigModule } from '@nestjs/config'; -import { Test, TestingModule } from '@nestjs/testing'; -import { - getConnectionToken, - getRepositoryToken, - TypeOrmModule, -} from '@nestjs/typeorm'; - -import { AuthToken } from '../../../auth/auth-token.entity'; -import { Author } from '../../../authors/author.entity'; -import appConfigMock from '../../../config/mock/app.config.mock'; -import mediaConfigMock from '../../../config/mock/media.config.mock'; -import noteConfigMock from '../../../config/mock/note.config.mock'; -import { Group } from '../../../groups/group.entity'; -import { GroupsModule } from '../../../groups/groups.module'; -import { HistoryEntry } from '../../../history/history-entry.entity'; -import { HistoryModule } from '../../../history/history.module'; -import { Identity } from '../../../identity/identity.entity'; -import { LoggerModule } from '../../../logger/logger.module'; -import { MediaUpload } from '../../../media/media-upload.entity'; -import { MediaModule } from '../../../media/media.module'; -import { Alias } from '../../../notes/alias.entity'; -import { Note } from '../../../notes/note.entity'; -import { NotesService } from '../../../notes/notes.service'; -import { Tag } from '../../../notes/tag.entity'; -import { NoteGroupPermission } from '../../../permissions/note-group-permission.entity'; -import { NoteUserPermission } from '../../../permissions/note-user-permission.entity'; -import { PermissionsModule } from '../../../permissions/permissions.module'; -import { Edit } from '../../../revisions/edit.entity'; -import { Revision } from '../../../revisions/revision.entity'; -import { RevisionsModule } from '../../../revisions/revisions.module'; -import { Session } from '../../../users/session.entity'; -import { User } from '../../../users/user.entity'; -import { UsersModule } from '../../../users/users.module'; -import { NotesController } from './notes.controller'; - -describe('Notes Controller', () => { - let controller: NotesController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [NotesController], - providers: [ - NotesService, - { - provide: getRepositoryToken(Note), - useValue: {}, - }, - { - provide: getRepositoryToken(Tag), - useValue: {}, - }, - { - provide: getRepositoryToken(Alias), - useValue: {}, - }, - { - provide: getRepositoryToken(User), - useValue: {}, - }, - ], - imports: [ - RevisionsModule, - UsersModule, - GroupsModule, - LoggerModule, - PermissionsModule, - HistoryModule, - MediaModule, - ConfigModule.forRoot({ - isGlobal: true, - load: [appConfigMock, noteConfigMock, mediaConfigMock], - }), - TypeOrmModule.forRoot(), - ], - }) - .overrideProvider(getConnectionToken()) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Revision)) - .useValue({}) - .overrideProvider(getRepositoryToken(Edit)) - .useValue({}) - .overrideProvider(getRepositoryToken(User)) - .useValue({}) - .overrideProvider(getRepositoryToken(AuthToken)) - .useValue({}) - .overrideProvider(getRepositoryToken(Identity)) - .useValue({}) - .overrideProvider(getRepositoryToken(Note)) - .useValue({}) - .overrideProvider(getRepositoryToken(Tag)) - .useValue({}) - .overrideProvider(getRepositoryToken(HistoryEntry)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteGroupPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(NoteUserPermission)) - .useValue({}) - .overrideProvider(getRepositoryToken(Group)) - .useValue({}) - .overrideProvider(getRepositoryToken(MediaUpload)) - .useValue({}) - .overrideProvider(getRepositoryToken(Alias)) - .useValue({}) - .overrideProvider(getRepositoryToken(Session)) - .useValue({}) - .overrideProvider(getRepositoryToken(Author)) - .useValue({}) - .compile(); - - controller = module.get(NotesController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -});