From 88711008faf6b4c052083af1dd6ee743525be3ce Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Sun, 4 May 2025 11:28:19 +0200 Subject: [PATCH] fix test --- .../1_1/resolver/PublicKeyResolver.test.ts | 2 +- .../api/1_1/resolver/PublicKeyResolver.ts | 23 +++++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.test.ts b/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.test.ts index 2c8452de5..2c2b3bb48 100644 --- a/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.test.ts +++ b/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.test.ts @@ -35,7 +35,7 @@ describe('PublicKeyResolver', () => { beforeEach(async () => { const homeCom = new DbFederatedCommunity() homeCom.foreign = false - homeCom.apiVersion = '1_0' + homeCom.apiVersion = '1_1' homeCom.endPoint = 'endpoint-url' homeCom.publicKey = Buffer.from( '9f6dcd0d985cc7105cd71c3417d9c291b126c8ca90513197de02191f928ef713', diff --git a/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.ts b/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.ts index 3cc9ed62b..6e621eb59 100644 --- a/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.ts +++ b/federation/src/graphql/api/1_1/resolver/PublicKeyResolver.ts @@ -1,6 +1,21 @@ -import { Resolver } from 'type-graphql' - -import { PublicKeyResolver as PublicKeyResolver_1_0 } from '../../1_0/resolver/PublicKeyResolver' +import { federationLogger as logger } from '@/server/logger' +import { FederatedCommunity as DbFederatedCommunity } from 'database' +import { Query, Resolver } from 'type-graphql' +import { GetPublicKeyResult } from '../../1_0/model/GetPublicKeyResult' @Resolver() -export class PublicKeyResolver extends PublicKeyResolver_1_0 {} +export class PublicKeyResolver { + @Query(() => GetPublicKeyResult) + async getPublicKey(): Promise { + logger.debug(`getPublicKey() via apiVersion=1_0 ...`) + const homeCom = await DbFederatedCommunity.findOneOrFail({ + where: { + foreign: false, + apiVersion: '1_1', + }, + }) + const publicKeyHex = homeCom.publicKey.toString('hex') + logger.debug(`getPublicKey()-1_1... return publicKey=${publicKeyHex}`) + return new GetPublicKeyResult(publicKeyHex) + } +}