github.com/jfrog/jfrog-cli-platform-services@v1.2.0/commands/templates/BEFORE_CREATE_TOKEN.spec.ts_template (about) 1 import { PlatformContext, BeforeCreateTokenRequest, PlatformClients, PlatformHttpClient, CreateTokenStatus } 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<BeforeCreateTokenRequest>; 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<BeforeCreateTokenRequest>(); 18 }) 19 20 it('should run', async () => { 21 await expect(runWorker(context, request)).resolves.toEqual(expect.objectContaining({ 22 message: 'Overwritten by worker-service if an error occurs.', 23 status: CreateTokenStatus.CREATE_TOKEN_PROCEED 24 })) 25 }) 26 });