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  });