website refactor

This commit is contained in:
2026-01-16 18:21:06 +01:00
parent 2f53727702
commit 095885544b
146 changed files with 970 additions and 524 deletions

View File

@@ -6,10 +6,20 @@ import {
type GetCurrentUserSocialApplicationError,
type GetCurrentUserSocialInput,
} from './GetCurrentUserSocialUseCase';
import { SocialGraphRepository } from '../../domain/repositories/SocialGraphRepository';
describe('GetCurrentUserSocialUseCase', () => {
let socialGraphRepository: SocialGraphRepository & { getFriends: Mock };
let logger: Logger & { debug: Mock; info: Mock; warn: Mock; error: Mock };
let socialGraphRepository: {
getFriends: Mock;
getFriendIds: Mock;
getSuggestedFriends: Mock;
};
let logger: {
debug: Mock;
info: Mock;
warn: Mock;
error: Mock;
};
let useCase: GetCurrentUserSocialUseCase;
beforeEach(() => {
@@ -17,16 +27,19 @@ describe('GetCurrentUserSocialUseCase', () => {
getFriends: vi.fn(),
getFriendIds: vi.fn(),
getSuggestedFriends: vi.fn(),
} as any;
};
logger = {
debug: vi.fn(),
info: vi.fn(),
warn: vi.fn(),
error: vi.fn(),
} as any;
};
useCase = new GetCurrentUserSocialUseCase(socialGraphRepository, logger);
useCase = new GetCurrentUserSocialUseCase(
socialGraphRepository as unknown as SocialGraphRepository,
logger as unknown as Logger
);
});
it('returns current user social with mapped friends', async () => {