diff --git a/redisinsight/api/src/modules/server/server.service.spec.ts b/redisinsight/api/src/modules/server/server.service.spec.ts index 22c6fd6f9e..14b25e2932 100644 --- a/redisinsight/api/src/modules/server/server.service.spec.ts +++ b/redisinsight/api/src/modules/server/server.service.spec.ts @@ -34,6 +34,7 @@ const mockEventPayload: ITelemetryEvent = { appVersion: SERVER_CONFIG.appVersion, osPlatform: process.platform, buildType: SERVER_CONFIG.buildType, + port: SERVER_CONFIG.port, }, nonTracking: true, }; diff --git a/redisinsight/api/src/modules/server/server.service.ts b/redisinsight/api/src/modules/server/server.service.ts index 0b9c3c60f1..3f5255f62e 100644 --- a/redisinsight/api/src/modules/server/server.service.ts +++ b/redisinsight/api/src/modules/server/server.service.ts @@ -63,6 +63,7 @@ export class ServerService implements OnApplicationBootstrap { appVersion: SERVER_CONFIG.appVersion, osPlatform: process.platform, buildType: SERVER_CONFIG.buildType, + port: process.env.API_PORT || SERVER_CONFIG.port, }, nonTracking: true, }); diff --git a/redisinsight/api/test/api/analytics/analytics.test.ts b/redisinsight/api/test/api/analytics/analytics.test.ts index 658163567f..7a2a01ffc7 100644 --- a/redisinsight/api/test/api/analytics/analytics.test.ts +++ b/redisinsight/api/test/api/analytics/analytics.test.ts @@ -26,9 +26,10 @@ describe('Analytics', () => { fail('APPLICATION_STARTED or APPLICATION_FIRST_START events were not found'); } - expect(found?.properties).to.have.all.keys('appVersion', 'osPlatform', 'buildType', 'controlNumber', 'controlGroup'); + expect(found?.properties).to.have.all.keys('appVersion', 'osPlatform', 'buildType', 'controlNumber', 'controlGroup', 'port'); expect(found?.properties?.appVersion).to.be.a('string'); expect(found?.properties?.osPlatform).to.be.a('string'); expect(found?.properties?.buildType).to.be.a('string'); + expect(found?.properties?.port).to.be.a('number'); }); });