From da24f981b11538c03a6426160e3565bf46c96cdd Mon Sep 17 00:00:00 2001 From: Ratheesh kumar R Date: Tue, 26 Mar 2024 17:24:46 -0700 Subject: [PATCH] DESENG-501: Fixing Engagement for edit test --- .../form/edit/EngagementForm.Edit.Two.test.tsx | 7 ++++++- met-web/tests/unit/components/factory.ts | 12 ++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/met-web/tests/unit/components/engagement/form/edit/EngagementForm.Edit.Two.test.tsx b/met-web/tests/unit/components/engagement/form/edit/EngagementForm.Edit.Two.test.tsx index 28233fa13..72049ad38 100644 --- a/met-web/tests/unit/components/engagement/form/edit/EngagementForm.Edit.Two.test.tsx +++ b/met-web/tests/unit/components/engagement/form/edit/EngagementForm.Edit.Two.test.tsx @@ -7,13 +7,14 @@ import * as reactRedux from 'react-redux'; import * as reactRouter from 'react-router'; import * as engagementService from 'services/engagementService'; import * as engagementMetadataService from 'services/engagementMetadataService'; +import * as engagementContentService from 'services/engagementContentService'; import * as notificationModalSlice from 'services/notificationModalService/notificationModalSlice'; import * as widgetService from 'services/widgetService'; import * as teamMemberService from 'services/membershipService'; import { createDefaultSurvey, Survey } from 'models/survey'; import { WidgetType } from 'models/widget'; import { Box } from '@mui/material'; -import { draftEngagement, engagementMetadata } from '../../../factory'; +import { draftEngagement, engagementMetadata, engagementContentData } from '../../../factory'; import { USER_ROLES } from 'services/userService/constants'; const survey: Survey = { @@ -92,6 +93,10 @@ describe('Engagement form page tests', () => { jest.spyOn(engagementMetadataService, 'getEngagementMetadata').mockReturnValue( Promise.resolve([engagementMetadata]), ); + jest.spyOn(engagementMetadataService, 'getMetadataTaxa').mockReturnValue(Promise.resolve([])); + jest.spyOn(engagementContentService, 'postEngagementContent').mockReturnValue( + Promise.resolve(engagementContentData), + ); jest.spyOn(teamMemberService, 'getTeamMembers').mockReturnValue(Promise.resolve([])); const getEngagementMock = jest .spyOn(engagementService, 'getEngagement') diff --git a/met-web/tests/unit/components/factory.ts b/met-web/tests/unit/components/factory.ts index 33510f790..9fb1623b4 100644 --- a/met-web/tests/unit/components/factory.ts +++ b/met-web/tests/unit/components/factory.ts @@ -16,6 +16,7 @@ import { PollWidget, PollAnswer } from 'models/pollWidget'; import { VideoWidget } from 'models/videoWidget'; import { TimelineWidget, TimelineEvent, EventStatus } from 'models/timelineWidget'; import { Tenant } from 'models/tenant'; +import { EngagementContent } from 'models/engagementContent'; const tenant: Tenant = { name: 'Tenant 1', @@ -277,6 +278,16 @@ const engagementSlugData = { slug: 'test-engagement-slug', }; +const engagementContentData: EngagementContent = { + id: 1, + title: '', + icon_name: '', + content_type: '', + engagement_id: 1, + sort_index: 1, + is_internal: true, +}; + export { tenant, draftEngagement, @@ -300,4 +311,5 @@ export { timeLineWidget, mockTimeLine, subscribeWidget, + engagementContentData, };