remove companion tests

This commit is contained in:
2026-01-03 15:18:40 +01:00
parent 20f1b53c27
commit afbe42b0e1
67 changed files with 72 additions and 6325 deletions

View File

@@ -4,13 +4,14 @@ import { Reflector } from '@nestjs/core';
import { Test, TestingModule } from '@nestjs/testing';
import request from 'supertest';
import { vi } from 'vitest';
import { SponsorController } from './SponsorController';
import { SponsorService } from './SponsorService';
import { AuthenticationGuard } from '../auth/AuthenticationGuard';
import { AuthorizationGuard } from '../auth/AuthorizationGuard';
import type { AuthorizationService } from '../auth/AuthorizationService';
import { AuthorizationService } from '../auth/AuthorizationService';
import { FeatureAvailabilityGuard } from '../policy/FeatureAvailabilityGuard';
import type { PolicyService, PolicySnapshot } from '../policy/PolicyService';
import type { PolicySnapshot } from '../policy/PolicyService';
import { PolicyService } from '../policy/PolicyService';
import { SponsorController } from './SponsorController';
import { SponsorService } from './SponsorService';
describe('SponsorController', () => {
let controller: SponsorController;
@@ -334,11 +335,11 @@ describe('SponsorController', () => {
getCurrentSession: vi.fn(async () => null),
};
const authorizationService: Pick<AuthorizationService, 'getRolesForUser'> = {
const authorizationService: AuthorizationService = {
getRolesForUser: vi.fn(() => []),
};
} as any;
const policyService: Pick<PolicyService, 'getSnapshot'> = {
const policyService: PolicyService = {
getSnapshot: vi.fn(async (): Promise<PolicySnapshot> => ({
policyVersion: 1,
operationalMode: 'normal',
@@ -347,12 +348,13 @@ describe('SponsorController', () => {
loadedFrom: 'defaults',
loadedAtIso: new Date(0).toISOString(),
})),
};
} as any;
beforeEach(async () => {
const module = await Test.createTestingModule({
controllers: [SponsorController],
providers: [
Reflector,
{
provide: SponsorService,
useValue: {
@@ -361,17 +363,22 @@ describe('SponsorController', () => {
},
},
],
}).compile();
})
.overrideGuard(AuthorizationGuard)
.useValue({ canActivate: vi.fn().mockResolvedValue(true) })
.compile();
app = module.createNestApplication();
const reflector = new Reflector();
app.useGlobalGuards(
new AuthenticationGuard(sessionPort as any),
new AuthorizationGuard(reflector, authorizationService as any),
new FeatureAvailabilityGuard(reflector, policyService as any),
);
// Add authentication guard globally that sets user
app.useGlobalGuards({
canActivate: async (context: any) => {
const request = context.switchToHttp().getRequest();
request.user = { userId: 'test-user' };
return true;
},
} as any);
await app.init();
});