From 31afac4c9cbd717da1684e0179ba03c1c5ea4083 Mon Sep 17 00:00:00 2001 From: Sairam Charan Date: Mon, 8 Apr 2024 23:33:19 +0530 Subject: [PATCH] feat(WEB-2070): WEB-2070 lint fixes --- src/whisp/whisp.service.ts | 3 ++- tests/unit/whisp/whisp.service.spec.ts | 15 ++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/whisp/whisp.service.ts b/src/whisp/whisp.service.ts index 5c3a0da50..f81c9c11c 100644 --- a/src/whisp/whisp.service.ts +++ b/src/whisp/whisp.service.ts @@ -43,7 +43,8 @@ export class WhispService { const { timeToLiveSec, expirationDate } = WhispService.fillTTL(whispIn, now); whisp.timeToLiveSec = timeToLiveSec; whisp.expirationDate = expirationDate; - const whispInstance = new this.whispModel(whisp); + const WhispDocModel = this.whispModel; + const whispInstance = new WhispDocModel(whisp); const createdWhisp = await whispInstance.save(); await this.eventService.triggerEvent(new Event(EventNames.WHISP_CREATED, createdWhisp)); this.distributionService.distributeWhisp(createdWhisp); diff --git a/tests/unit/whisp/whisp.service.spec.ts b/tests/unit/whisp/whisp.service.spec.ts index 91a754f38..b67b6d1be 100644 --- a/tests/unit/whisp/whisp.service.spec.ts +++ b/tests/unit/whisp/whisp.service.spec.ts @@ -8,7 +8,6 @@ import { FileService } from '../../../src/file/file.service'; import { SequenceService } from '../../../src/sequence/sequence.service'; import { WhispService } from '../../../src/whisp/whisp.service'; import { DistributionService } from '../../../src/distribution/distribution.service'; -import { Whisp } from '../../../src/whisp/whisp.entity'; jest.mock('../../../src/distribution/distribution.service'); jest.mock('../../../src/event/event.service'); @@ -25,20 +24,18 @@ describe('WhispService', () => { new Promise((resolve) => { resolve(data); }); - describe('create Whisp', () => { - let constructorData = {}; + let constructorData:any; beforeEach(async () => { - constructorData = {} + constructorData = {}; class mockModel { constructor(public data?: any) { constructorData = data; - this.data = data - + this.data = data; } + save = jest.fn().mockReturnValue(this.data); } - const moduleRef = await Test.createTestingModule({ providers: [ { @@ -66,7 +63,7 @@ describe('WhispService', () => { await whispService.create({}); expect(constructorData).toHaveProperty('timestamp'); - expect(constructorData['timestamp']).toBeDefined(); + expect(constructorData.timestamp).toBeDefined(); }); it('should keep custom timestamp when timestamp is provided', async () => { @@ -74,7 +71,7 @@ describe('WhispService', () => { await whispService.create({ timestamp }); expect(constructorData).toHaveProperty('timestamp'); - expect(constructorData['timestamp']).toBe(timestamp); + expect(constructorData.timestamp).toBe(timestamp); }); it('when ttl is provided expirationDate should be generate and be equal to updated date plus ttl duration', async () => {