Use p-limit instead of already for promise concurrency limit

Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
This commit is contained in:
Gustaf Räntilä
2025-09-15 09:27:25 +02:00
parent 104ca74ec2
commit f79e0d9d77
6 changed files with 177 additions and 32 deletions
-1
View File
@@ -83,7 +83,6 @@
"@testing-library/react": "^16.0.0",
"@testing-library/user-event": "^14.0.0",
"@types/react": "^18.0.0",
"already": "^2.2.1",
"msw": "^1.0.0",
"react": "^18.0.2",
"react-dom": "^18.0.2",
@@ -27,7 +27,7 @@ import {
} from '@backstage/test-utils';
import { NotFoundError } from '@backstage/errors';
import { parseDataLoaderKey } from '@backstage/plugin-user-settings-common';
import { defer } from 'already';
import { createDeferred } from '@backstage/types';
import { rest } from 'msw';
import { setupServer } from 'msw/node';
import { UserSettingsStorage } from './UserSettingsStorage';
@@ -174,7 +174,7 @@ describe('Persistent Storage API', () => {
const selectedKeyNextHandler = jest.fn();
const mockData = { hello: 'im a great new value' };
const serverCall = defer(undefined);
const serverCall = createDeferred();
server.use(
rest.put(
@@ -216,7 +216,7 @@ describe('Persistent Storage API', () => {
value: mockData,
});
await serverCall.promise;
await serverCall;
});
it('should subscribe to key changes when deleting a value', async () => {
@@ -225,7 +225,7 @@ describe('Persistent Storage API', () => {
const wrongKeyNextHandler = jest.fn();
const selectedKeyNextHandler = jest.fn();
const serverCall = defer(undefined);
const serverCall = createDeferred();
server.use(
rest.delete(
@@ -263,7 +263,7 @@ describe('Persistent Storage API', () => {
value: undefined,
});
await serverCall.promise;
await serverCall;
});
it('should not clash with other namespaces when creating buckets', async () => {