This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

use singleton pattern for in mem repos

+34 -34
+2 -2
src/modules/cards/tests/application/AddCardToLibraryUseCase.test.ts
··· 23 23 let curatorId2: CuratorId; 24 24 25 25 beforeEach(() => { 26 - cardRepository = new InMemoryCardRepository(); 27 - collectionRepository = new InMemoryCollectionRepository(); 26 + cardRepository = InMemoryCardRepository.getInstance(); 27 + collectionRepository = InMemoryCollectionRepository.getInstance(); 28 28 cardPublisher = new FakeCardPublisher(); 29 29 collectionPublisher = new FakeCollectionPublisher(); 30 30
+2 -2
src/modules/cards/tests/application/AddUrlToLibraryUseCase.test.ts
··· 27 27 let curatorId: CuratorId; 28 28 29 29 beforeEach(() => { 30 - cardRepository = new InMemoryCardRepository(); 31 - collectionRepository = new InMemoryCollectionRepository(); 30 + cardRepository = InMemoryCardRepository.getInstance(); 31 + collectionRepository = InMemoryCollectionRepository.getInstance(); 32 32 cardPublisher = new FakeCardPublisher(); 33 33 collectionPublisher = new FakeCollectionPublisher(); 34 34 metadataService = new FakeMetadataService();
+1 -1
src/modules/cards/tests/application/CreateCollectionUseCase.test.ts
··· 15 15 let curatorId: CuratorId; 16 16 17 17 beforeEach(() => { 18 - collectionRepository = new InMemoryCollectionRepository(); 18 + collectionRepository = InMemoryCollectionRepository.getInstance(); 19 19 collectionPublisher = new FakeCollectionPublisher(); 20 20 eventPublisher = new FakeEventPublisher(); 21 21 useCase = new CreateCollectionUseCase(
+1 -1
src/modules/cards/tests/application/DeleteCollectionUseCase.test.ts
··· 12 12 let otherCuratorId: CuratorId; 13 13 14 14 beforeEach(() => { 15 - collectionRepository = new InMemoryCollectionRepository(); 15 + collectionRepository = InMemoryCollectionRepository.getInstance(); 16 16 collectionPublisher = new FakeCollectionPublisher(); 17 17 useCase = new DeleteCollectionUseCase( 18 18 collectionRepository,
+2 -2
src/modules/cards/tests/application/GetCollectionPageUseCase.test.ts
··· 25 25 let collectionId: CollectionId; 26 26 27 27 beforeEach(() => { 28 - collectionRepo = new InMemoryCollectionRepository(); 29 - cardRepo = new InMemoryCardRepository(); 28 + collectionRepo = InMemoryCollectionRepository.getInstance(); 29 + cardRepo = InMemoryCardRepository.getInstance(); 30 30 cardQueryRepo = new InMemoryCardQueryRepository(cardRepo, collectionRepo); 31 31 profileService = new FakeProfileService(); 32 32 useCase = new GetCollectionPageUseCase(
+2 -2
src/modules/cards/tests/application/GetCollectionsForUrlUseCase.test.ts
··· 25 25 let curator3: CuratorId; 26 26 27 27 beforeEach(() => { 28 - cardRepository = new InMemoryCardRepository(); 29 - collectionRepository = new InMemoryCollectionRepository(); 28 + cardRepository = InMemoryCardRepository.getInstance(); 29 + collectionRepository = InMemoryCollectionRepository.getInstance(); 30 30 collectionQueryRepository = new InMemoryCollectionQueryRepository( 31 31 collectionRepository, 32 32 cardRepository,
+2 -2
src/modules/cards/tests/application/GetLibrariesForUrlUseCase.test.ts
··· 20 20 let curator3: CuratorId; 21 21 22 22 beforeEach(() => { 23 - cardRepository = new InMemoryCardRepository(); 24 - collectionRepository = new InMemoryCollectionRepository(); 23 + cardRepository = InMemoryCardRepository.getInstance(); 24 + collectionRepository = InMemoryCollectionRepository.getInstance(); 25 25 cardQueryRepository = new InMemoryCardQueryRepository( 26 26 cardRepository, 27 27 collectionRepository,
+1 -1
src/modules/cards/tests/application/GetMyCollectionsUseCase.test.ts
··· 22 22 let userProfile: UserProfile; 23 23 24 24 beforeEach(() => { 25 - collectionRepo = new InMemoryCollectionRepository(); 25 + collectionRepo = InMemoryCollectionRepository.getInstance(); 26 26 collectionQueryRepo = new InMemoryCollectionQueryRepository(collectionRepo); 27 27 profileService = new FakeProfileService(); 28 28 identityResolutionService = new FakeIdentityResolutionService();
+2 -2
src/modules/cards/tests/application/GetMyUrlCardsUseCase.test.ts
··· 21 21 let curatorId: CuratorId; 22 22 23 23 beforeEach(() => { 24 - cardRepo = new InMemoryCardRepository(); 25 - collectionRepo = new InMemoryCollectionRepository(); 24 + cardRepo = InMemoryCardRepository.getInstance(); 25 + collectionRepo = InMemoryCollectionRepository.getInstance(); 26 26 cardQueryRepo = new InMemoryCardQueryRepository(cardRepo, collectionRepo); 27 27 identityResolutionService = new FakeIdentityResolutionService(); 28 28 useCase = new GetUrlCardsUseCase(cardQueryRepo, identityResolutionService);
+2 -2
src/modules/cards/tests/application/GetNoteCardsForUrlUseCase.test.ts
··· 19 19 let curator3: CuratorId; 20 20 21 21 beforeEach(() => { 22 - cardRepository = new InMemoryCardRepository(); 23 - collectionRepository = new InMemoryCollectionRepository(); 22 + cardRepository = InMemoryCardRepository.getInstance(); 23 + collectionRepository = InMemoryCollectionRepository.getInstance(); 24 24 cardQueryRepository = new InMemoryCardQueryRepository( 25 25 cardRepository, 26 26 collectionRepository,
+2 -2
src/modules/cards/tests/application/GetUrlCardViewUseCase.test.ts
··· 23 23 let cardId: string; 24 24 25 25 beforeEach(() => { 26 - cardRepo = new InMemoryCardRepository(); 27 - collectionRepo = new InMemoryCollectionRepository(); 26 + cardRepo = InMemoryCardRepository.getInstance(); 27 + collectionRepo = InMemoryCollectionRepository.getInstance(); 28 28 cardQueryRepo = new InMemoryCardQueryRepository(cardRepo, collectionRepo); 29 29 profileService = new FakeProfileService(); 30 30 useCase = new GetUrlCardViewUseCase(
+2 -2
src/modules/cards/tests/application/GetUrlStatusForMyLibraryUseCase.test.ts
··· 28 28 let otherCuratorId: CuratorId; 29 29 30 30 beforeEach(() => { 31 - cardRepository = new InMemoryCardRepository(); 32 - collectionRepository = new InMemoryCollectionRepository(); 31 + cardRepository = InMemoryCardRepository.getInstance(); 32 + collectionRepository = InMemoryCollectionRepository.getInstance(); 33 33 collectionQueryRepository = new InMemoryCollectionQueryRepository( 34 34 collectionRepository, 35 35 );
+2 -2
src/modules/cards/tests/application/RemoveCardFromCollectionUseCase.test.ts
··· 18 18 let otherCuratorId: CuratorId; 19 19 20 20 beforeEach(() => { 21 - cardRepository = new InMemoryCardRepository(); 22 - collectionRepository = new InMemoryCollectionRepository(); 21 + cardRepository = InMemoryCardRepository.getInstance(); 22 + collectionRepository = InMemoryCollectionRepository.getInstance(); 23 23 collectionPublisher = new FakeCollectionPublisher(); 24 24 cardCollectionService = new CardCollectionService( 25 25 collectionRepository,
+2 -2
src/modules/cards/tests/application/RemoveCardFromLibraryUseCase.test.ts
··· 22 22 let otherCuratorId: CuratorId; 23 23 24 24 beforeEach(() => { 25 - cardRepository = new InMemoryCardRepository(); 25 + cardRepository = InMemoryCardRepository.getInstance(); 26 26 cardPublisher = new FakeCardPublisher(); 27 - collectionRepository = new InMemoryCollectionRepository(); 27 + collectionRepository = InMemoryCollectionRepository.getInstance(); 28 28 collectionPublisher = new FakeCollectionPublisher(); 29 29 cardCollectionService = new CardCollectionService( 30 30 collectionRepository,
+1 -1
src/modules/cards/tests/application/UpdateCollectionUseCase.test.ts
··· 13 13 let otherCuratorId: CuratorId; 14 14 15 15 beforeEach(() => { 16 - collectionRepository = new InMemoryCollectionRepository(); 16 + collectionRepository = InMemoryCollectionRepository.getInstance(); 17 17 collectionPublisher = new FakeCollectionPublisher(); 18 18 useCase = new UpdateCollectionUseCase( 19 19 collectionRepository,
+2 -2
src/modules/cards/tests/application/UpdateNoteCardUseCase.test.ts
··· 26 26 let otherCuratorId: CuratorId; 27 27 28 28 beforeEach(() => { 29 - cardRepository = new InMemoryCardRepository(); 29 + cardRepository = InMemoryCardRepository.getInstance(); 30 30 cardPublisher = new FakeCardPublisher(); 31 - collectionRepository = new InMemoryCollectionRepository(); 31 + collectionRepository = InMemoryCollectionRepository.getInstance(); 32 32 collectionPublisher = new FakeCollectionPublisher(); 33 33 cardCollectionService = new CardCollectionService( 34 34 collectionRepository,
+2 -2
src/modules/cards/tests/application/UpdateUrlCardAssociationsUseCase.test.ts
··· 26 26 let curatorId: CuratorId; 27 27 28 28 beforeEach(() => { 29 - cardRepository = new InMemoryCardRepository(); 30 - collectionRepository = new InMemoryCollectionRepository(); 29 + cardRepository = InMemoryCardRepository.getInstance(); 30 + collectionRepository = InMemoryCollectionRepository.getInstance(); 31 31 cardPublisher = new FakeCardPublisher(); 32 32 collectionPublisher = new FakeCollectionPublisher(); 33 33 metadataService = new FakeMetadataService();
+2 -2
src/modules/user/infrastructure/services/OAuthClientFactory.ts
··· 55 55 appName: string = 'Semble', 56 56 ): NodeOAuthClient { 57 57 const { clientMetadata } = this.getClientMetadata(baseUrl, appName); 58 - const stateStore = new InMemoryStateStore(); 59 - const sessionStore = new InMemorySessionStore(); 58 + const stateStore = InMemoryStateStore.getInstance(); 59 + const sessionStore = InMemorySessionStore.getInstance(); 60 60 61 61 return new NodeOAuthClient({ 62 62 clientMetadata,
+2 -2
src/modules/user/tests/e2e/OAuthSignInFlow.e2e.test.ts
··· 54 54 const oauthProcessor = new AtProtoOAuthProcessor(oauthClient); 55 55 56 56 // Create in-memory services 57 - const userRepository = new InMemoryUserRepository(); 58 - const tokenRepository = new InMemoryTokenRepository(); 57 + const userRepository = InMemoryUserRepository.getInstance(); 58 + const tokenRepository = InMemoryTokenRepository.getInstance(); 59 59 const tokenService = new JwtTokenService(tokenRepository, 'test-secret'); 60 60 const userAuthService = new UserAuthenticationService(userRepository); 61 61