github.com/jfrog/jfrog-cli-platform-services@v1.2.0/commands/templates/AFTER_BUILD_INFO_SAVE.spec.ts_template (about) 1 import { PlatformContext, AfterBuildInfoSaveRequest, PlatformClients, PlatformHttpClient, Status } from 'jfrog-workers'; 2 import { createMock, DeepMocked } from '@golevelup/ts-jest'; 3 import runWorker from './worker'; 4 5 describe("{{.WorkerName}} tests", () => { 6 let context: DeepMocked<PlatformContext>; 7 let request: DeepMocked<AfterBuildInfoSaveRequest>; 8 9 beforeEach(() => { 10 context = createMock<PlatformContext>({ 11 clients: createMock<PlatformClients>({ 12 platformHttp: createMock<PlatformHttpClient>({ 13 get: jest.fn().mockResolvedValue({ status: 200 }) 14 }) 15 }) 16 }); 17 request = createMock<AfterBuildInfoSaveRequest>(); 18 }) 19 20 it('should run', async () => { 21 await expect(runWorker(context, request)).resolves.toEqual(expect.objectContaining({ 22 message: 'proceed', 23 executionStatus: Status.STATUS_SUCCESS 24 })) 25 }) 26 });