@@ -2,11 +2,9 @@ import { Polly } from '@pollyjs/core';
22import NodeHttpAdapter from '@pollyjs/adapter-node-http' ;
33import FSPersister from '@pollyjs/persister-fs' ;
44import { loadProjectStructure } from '@jupiterone/integration-sdk-private-test-utils' ;
5- import { SynchronizationJobStatus } from '@jupiterone/integration-sdk-core' ;
65import { generateSynchronizationJob } from './util/synchronization' ;
76import { createCli } from '../index' ;
87import { setupSynchronizerApi } from './util/synchronization' ;
9- import * as log from '../log' ;
108import { createTestPolly } from './util/recording' ;
119
1210jest . mock ( '../log' ) ;
@@ -37,17 +35,20 @@ test('aborts synchronization job if an error occurs', async () => {
3735
3836 setupSynchronizerApi ( { polly, job, baseUrl : 'https://api.us.jupiterone.io' } ) ;
3937
38+ let calledAbort = false ;
39+ polly . server
40+ . post (
41+ `https://api.us.jupiterone.io/persister/synchronization/jobs/${ job . id } /abort` ,
42+ )
43+ . intercept ( ( req , res ) => {
44+ calledAbort = true ;
45+ } ) ;
4046 await createCli ( ) . parseAsync ( [
4147 'node' ,
4248 'j1-integration' ,
4349 'run' ,
4450 '--integrationInstanceId' ,
4551 'test' ,
4652 ] ) ;
47-
48- expect ( log . displaySynchronizationResults ) . toHaveBeenCalledTimes ( 1 ) ;
49- expect ( log . displaySynchronizationResults ) . toHaveBeenCalledWith ( {
50- ...job ,
51- status : SynchronizationJobStatus . ABORTED ,
52- } ) ;
53+ expect ( calledAbort ) . toBe ( true ) ;
5354} ) ;
0 commit comments