import '../../compass-requests/helpers/mockRequestAtlassian'; import { ApiPayload, UnLinkComponentInput, } from '@atlassian/forge-graphql-types'; import api from '../../../index'; import { ConfigAsCodeRequests } from '../../../config-as-code-requests'; const defaultImpl = async (optionalInput?: any): Promise> => ({ success: true, errors: [], data: {}, }); export const mockUnlinkComponent = jest.fn(defaultImpl); export function mockAggConfigAsCodeRequests(compassReq?: ConfigAsCodeRequests) { const compassConfigAsCodeApp = compassReq || api.compass.configAsCode.asApp(); jest .spyOn(compassConfigAsCodeApp, 'unlinkComponent') .mockImplementation((input: UnLinkComponentInput) => mockUnlinkComponent(input), ); }