@@ -3,6 +3,11 @@ import { ObjectId } from 'mongodb';
33import { ProjectDBScheme , ProjectTaskManagerConfig } from '@hawk.so/types' ;
44import { ResolverContextWithUser } from '../../src/types/graphql' ;
55import { ApolloError , UserInputError } from 'apollo-server-express' ;
6+
7+ jest . mock ( '../../src/integrations/github/service' , ( ) => require ( '../__mocks__/github-service' ) ) ;
8+ // eslint-disable-next-line @typescript-eslint/no-var-requires
9+ import { deleteInstallationMock , GitHubService } from '../__mocks__/github-service' ;
10+
611// @ts -expect-error - CommonJS module, TypeScript can't infer types properly
712import projectResolverModule from '../../src/resolvers/project' ;
813
@@ -141,6 +146,8 @@ describe('Project Resolver - Task Manager Mutations', () => {
141146 ) ) as { taskManager : ProjectTaskManagerConfig | null } ;
142147
143148 expect ( context . factories . projectsFactory . findById ) . toHaveBeenCalledWith ( mockProject . _id . toString ( ) ) ;
149+ expect ( GitHubService ) . toHaveBeenCalledTimes ( 1 ) ;
150+ expect ( deleteInstallationMock ) . toHaveBeenCalledWith ( '123456' ) ;
144151 expect ( mockProject . updateProject ) . toHaveBeenCalledWith ( {
145152 taskManager : null ,
146153 } ) ;
@@ -217,6 +224,8 @@ describe('Project Resolver - Task Manager Mutations', () => {
217224 context
218225 ) ) as { taskManager : ProjectTaskManagerConfig | null } ;
219226
227+ expect ( GitHubService ) . not . toHaveBeenCalled ( ) ;
228+ expect ( deleteInstallationMock ) . not . toHaveBeenCalled ( ) ;
220229 expect ( mockProject . updateProject ) . toHaveBeenCalledWith ( {
221230 taskManager : null ,
222231 } ) ;
0 commit comments