diff --git a/.changeset/move-registermswtesthooks-to-test-utils.md b/.changeset/move-registermswtesthooks-to-test-utils.md new file mode 100644 index 0000000000..aa4de48ab4 --- /dev/null +++ b/.changeset/move-registermswtesthooks-to-test-utils.md @@ -0,0 +1,5 @@ +--- +'@backstage/integration': patch +--- + +Moved `registerMswTestHooks` to test files. diff --git a/packages/integration/package.json b/packages/integration/package.json index caabca0ddc..de351778b6 100644 --- a/packages/integration/package.json +++ b/packages/integration/package.json @@ -50,6 +50,7 @@ "p-throttle": "^4.1.1" }, "devDependencies": { + "@backstage/backend-test-utils": "workspace:^", "@backstage/cli": "workspace:^", "@backstage/config-loader": "workspace:^", "msw": "^1.0.0" diff --git a/packages/integration/src/bitbucketCloud/core.test.ts b/packages/integration/src/bitbucketCloud/core.test.ts index 4f46b5ad42..cbd5c0588d 100644 --- a/packages/integration/src/bitbucketCloud/core.test.ts +++ b/packages/integration/src/bitbucketCloud/core.test.ts @@ -16,7 +16,7 @@ import { rest } from 'msw'; import { setupServer } from 'msw/node'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; import { BitbucketCloudIntegrationConfig } from './config'; import { getBitbucketCloudDefaultBranch, diff --git a/packages/integration/src/bitbucketServer/core.test.ts b/packages/integration/src/bitbucketServer/core.test.ts index c1c72b38dd..08deba7c34 100644 --- a/packages/integration/src/bitbucketServer/core.test.ts +++ b/packages/integration/src/bitbucketServer/core.test.ts @@ -16,7 +16,7 @@ import { rest } from 'msw'; import { setupServer } from 'msw/node'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; import { BitbucketServerIntegrationConfig } from './config'; import { getBitbucketServerDefaultBranch, diff --git a/packages/integration/src/gerrit/core.test.ts b/packages/integration/src/gerrit/core.test.ts index b22b5f2caf..bc5b8c4f53 100644 --- a/packages/integration/src/gerrit/core.test.ts +++ b/packages/integration/src/gerrit/core.test.ts @@ -17,7 +17,7 @@ import { rest } from 'msw'; import { setupServer } from 'msw/node'; import fetch from 'cross-fetch'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; import { GerritIntegrationConfig } from './config'; import { buildGerritGitilesArchiveUrlFromLocation, diff --git a/packages/integration/src/gitea/core.test.ts b/packages/integration/src/gitea/core.test.ts index e9d7c592f0..c2c9eef4a0 100644 --- a/packages/integration/src/gitea/core.test.ts +++ b/packages/integration/src/gitea/core.test.ts @@ -15,7 +15,7 @@ */ import { setupServer } from 'msw/node'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; import { GiteaIntegrationConfig } from './config'; import { getGiteaArchiveUrl, diff --git a/packages/integration/src/gitlab/GitLabIntegration.test.ts b/packages/integration/src/gitlab/GitLabIntegration.test.ts index 7489badb8c..7132849a7c 100644 --- a/packages/integration/src/gitlab/GitLabIntegration.test.ts +++ b/packages/integration/src/gitlab/GitLabIntegration.test.ts @@ -22,7 +22,7 @@ import { replaceGitLabUrlType, sleep, } from './GitLabIntegration'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; // Mock pThrottle to make testing easier jest.mock('p-throttle', () => { diff --git a/packages/integration/src/harness/core.test.ts b/packages/integration/src/harness/core.test.ts index 90f37aaa08..cb4b06f2da 100644 --- a/packages/integration/src/harness/core.test.ts +++ b/packages/integration/src/harness/core.test.ts @@ -15,7 +15,7 @@ */ import { setupServer } from 'msw/node'; -import { registerMswTestHooks } from '../helpers'; +import { registerMswTestHooks } from '@backstage/backend-test-utils'; import { HarnessIntegrationConfig } from './config'; import { getHarnessArchiveUrl, diff --git a/packages/integration/src/helpers.ts b/packages/integration/src/helpers.ts index 9a7012d9ce..9ac2769b76 100644 --- a/packages/integration/src/helpers.ts +++ b/packages/integration/src/helpers.ts @@ -138,20 +138,3 @@ export function defaultScmResolveUrl(options: { } return updated.toString(); } - -/** - * Sets up handlers for request mocking - * - * Copied from test-utils, as that is a frontend-only package - * - * @param worker - service worker - */ -export function registerMswTestHooks(worker: { - listen: (t: any) => void; - close: () => void; - resetHandlers: () => void; -}) { - beforeAll(() => worker.listen({ onUnhandledRequest: 'error' })); - afterAll(() => worker.close()); - afterEach(() => worker.resetHandlers()); -} diff --git a/yarn.lock b/yarn.lock index 9af93c96f6..e872879041 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3939,6 +3939,7 @@ __metadata: dependencies: "@azure/identity": "npm:^4.0.0" "@azure/storage-blob": "npm:^12.5.0" + "@backstage/backend-test-utils": "workspace:^" "@backstage/cli": "workspace:^" "@backstage/config": "workspace:^" "@backstage/config-loader": "workspace:^"