Skip to content

Commit 8f10043

Browse files
committed
wip: fixing up tests
1 parent 6b09a6c commit 8f10043

12 files changed

+58
-46
lines changed

npmDepsHash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sha256-gyMIa7XqMhUXivusY7zsZixlx/187Jr5gWDW9AizDjs=
1+
sha256-Fezvmy/7xK7VzBagVDfyHp6s3YTUz8rra/dnzyLb+so=

package-lock.json

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
"devDependencies": {
139139
"@matrixai/errors": "^2.1.3",
140140
"@matrixai/logger": "^4.0.3",
141-
"@matrixai/exec": "^0.1.4",
141+
"@matrixai/exec": "^1.0.3",
142142
"@fast-check/jest": "^2.1.1",
143143
"@swc/core": "1.3.82",
144144
"@swc/jest": "^0.2.29",

src/identities/CommandAuthenticate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import type PolykeyClient from 'polykey/PolykeyClient.js';
22
import type { ClientRPCResponseResult } from 'polykey/client/types.js';
33
import type { AuthProcessMessage } from 'polykey/client/types.js';
44
import type { ReadableStream } from 'stream/web';
5-
import * as identitiesUtils from 'polykey/identities/utils.js';
65
import CommandPolykey from '../CommandPolykey.js';
76
import * as binUtils from '../utils/index.js';
87
import * as binOptions from '../utils/options.js';
@@ -27,6 +26,7 @@ class CommandAuthenticate extends CommandPolykey {
2726
'polykey/PolykeyClient.js'
2827
);
2928
const { never } = await import('polykey/utils/index.js');
29+
const identitiesUtils = await import('polykey/identities/utils.js');
3030
const clientOptions = await binProcessors.processClientOptions(
3131
options.nodePath,
3232
options.nodeId,

tests/audit/audit.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import type { GestaltIdEncoded } from 'polykey/gestalts/types.js';
22
import path from 'node:path';
33
import fs from 'node:fs';
4+
import { jest } from '@jest/globals';
45
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
56
import PolykeyAgent from 'polykey/PolykeyAgent.js';
6-
import * as identitiesUtils from 'polykey/identities/utils.js';
77
import * as keysUtils from 'polykey/keys/utils/index.js';
88
import * as discoveryEvents from 'polykey/discovery/events.js';
99
import { sleep } from 'polykey/utils/index.js';
1010
import * as testUtils from '../utils/index.js';
1111

12-
// @ts-ignore: stub out method
13-
identitiesUtils.browser = () => {};
12+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
13+
browser: jest.fn().mockImplementation(() => {}),
14+
}));
1415

1516
describe('audit', () => {
1617
const logger = new Logger('audit test', LogLevel.WARN, [new StreamHandler()]);

tests/identities/allowDisallowPermissions.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ import type { ClaimLinkIdentity } from 'polykey/claims/payloads/index.js';
55
import type { SignedClaim } from 'polykey/claims/types.js';
66
import path from 'node:path';
77
import fs from 'node:fs';
8+
import { jest } from '@jest/globals';
89
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
910
import PolykeyAgent from 'polykey/PolykeyAgent.js';
1011
import { sysexits } from 'polykey/utils/index.js';
1112
import * as nodesUtils from 'polykey/nodes/utils.js';
12-
import * as identitiesUtils from 'polykey/identities/utils.js';
1313
import * as keysUtils from 'polykey/keys/utils/index.js';
1414
import { encodeProviderIdentityId } from 'polykey/identities/utils.js';
1515
import TestProvider from '../TestProvider.js';
1616
import * as testUtils from '../utils/index.js';
1717

18-
// @ts-ignore: stub out method
19-
identitiesUtils.browser = () => {};
18+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
19+
browser: jest.fn().mockImplementation(() => {}),
20+
}));
2021

2122
describe('allow/disallow/permissions', () => {
2223
const logger = new Logger('allow/disallow/permissions test', LogLevel.WARN, [

tests/identities/authenticateAuthenticated.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@ import type { IdentityId, ProviderId } from 'polykey/identities/types.js';
22
import path from 'node:path';
33
import fs from 'node:fs';
44
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
5+
import { jest } from '@jest/globals';
56
import PolykeyAgent from 'polykey/PolykeyAgent.js';
67
import { sysexits } from 'polykey/utils/index.js';
7-
import * as identitiesUtils from 'polykey/identities/utils.js';
88
import * as keysUtils from 'polykey/keys/utils/index.js';
99
import TestProvider from '../TestProvider.js';
1010
import * as testUtils from '../utils/index.js';
1111

12-
// @ts-ignore: stub out method
13-
identitiesUtils.browser = () => {};
12+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
13+
browser: jest.fn().mockImplementation(() => {}),
14+
}));
1415

1516
describe('authenticate/authenticated', () => {
1617
const logger = new Logger('authenticate/authenticated test', LogLevel.WARN, [

tests/identities/claim.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@ import type {
55
} from 'polykey/identities/types.js';
66
import path from 'node:path';
77
import fs from 'node:fs';
8+
import { jest } from '@jest/globals';
89
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
910
import PolykeyAgent from 'polykey/PolykeyAgent.js';
1011
import { sysexits } from 'polykey/utils/index.js';
11-
import * as identitiesUtils from 'polykey/identities/utils.js';
1212
import * as keysUtils from 'polykey/keys/utils/index.js';
1313
import TestProvider from '../TestProvider.js';
1414
import * as testUtils from '../utils/index.js';
1515

16-
// @ts-ignore: stub out method
17-
identitiesUtils.browser = () => {};
16+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
17+
browser: jest.fn().mockImplementation(() => {}),
18+
}));
1819

1920
describe('claim', () => {
2021
const logger = new Logger('claim test', LogLevel.WARN, [new StreamHandler()]);

tests/identities/discoverGet.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,17 @@ import type { NodeId } from 'polykey/ids/types.js';
44
import path from 'node:path';
55
import fs from 'node:fs';
66
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
7+
import { jest } from '@jest/globals';
78
import PolykeyAgent from 'polykey/PolykeyAgent.js';
89
import { sysexits } from 'polykey/utils/index.js';
910
import * as nodesUtils from 'polykey/nodes/utils.js';
10-
import * as identitiesUtils from 'polykey/identities/utils.js';
1111
import * as keysUtils from 'polykey/keys/utils/index.js';
1212
import TestProvider from '../TestProvider.js';
1313
import * as testUtils from '../utils/index.js';
1414

15-
// @ts-ignore: stub out method
16-
identitiesUtils.browser = () => {};
15+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
16+
browser: jest.fn().mockImplementation(() => {}),
17+
}));
1718

1819
describe('discover/get', () => {
1920
const logger = new Logger('discover/get test', LogLevel.WARN, [

tests/identities/search.test.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@ import type {
55
} from 'polykey/identities/types.js';
66
import path from 'node:path';
77
import fs from 'node:fs';
8+
import { jest } from '@jest/globals';
89
import Logger, { LogLevel, StreamHandler } from '@matrixai/logger';
910
import PolykeyAgent from 'polykey/PolykeyAgent.js';
1011
import { sysexits } from 'polykey/utils/index.js';
11-
import * as identitiesUtils from 'polykey/identities/utils.js';
1212
import * as keysUtils from 'polykey/keys/utils/index.js';
1313
import TestProvider from '../TestProvider.js';
1414
import * as testUtils from '../utils/index.js';
1515

16-
// @ts-ignore: stub out method
17-
identitiesUtils.browser = () => {};
16+
jest.unstable_mockModule('polykey/identities/utils.js', () => ({
17+
browser: jest.fn().mockImplementation(() => {}),
18+
}));
1819

1920
describe('search', () => {
2021
const logger = new Logger('search test', LogLevel.WARN, [

0 commit comments

Comments
 (0)