Skip to content

Commit d423b4c

Browse files
authored
chore: type fixes for tests (#903)
* refactor: remove `oas`, `swagger`, `docs:edit` BREAKING CHANGE: removes several deprecated commands * chore: knip cleanup * chore: type fixes for tests
1 parent 29b1f5b commit d423b4c

18 files changed

Lines changed: 39 additions & 2 deletions

__tests__/cmds/categories/create.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ describe('rdme categories:create', () => {
2020
it('should prompt for login if no API key provided', async () => {
2121
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
2222
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
23+
// @ts-expect-error deliberately passing in bad data
2324
await expect(categoriesCreate.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
2425
consoleInfoSpy.mockRestore();
2526
});
2627

2728
it('should error in CI if no API key provided', async () => {
2829
process.env.TEST_RDME_CI = 'true';
30+
// @ts-expect-error deliberately passing in bad data
2931
await expect(categoriesCreate.run({})).rejects.toStrictEqual(
3032
new Error('No project API key provided. Please use `--key`.'),
3133
);

__tests__/cmds/categories/index.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ describe('rdme categories', () => {
2020
it('should prompt for login if no API key provided', async () => {
2121
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
2222
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
23+
// @ts-expect-error deliberately passing in bad data
2324
await expect(categories.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
2425
consoleInfoSpy.mockRestore();
2526
});
2627

2728
it('should error in CI if no API key provided', async () => {
2829
process.env.TEST_RDME_CI = 'true';
30+
// @ts-expect-error deliberately passing in bad data
2931
await expect(categories.run({})).rejects.toStrictEqual(
3032
new Error('No project API key provided. Please use `--key`.'),
3133
);

__tests__/cmds/changelogs/index.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ describe('rdme changelogs', () => {
2828
it('should prompt for login if no API key provided', async () => {
2929
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3030
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
31+
// @ts-expect-error deliberately passing in bad data
3132
await expect(changelogs.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3233
consoleInfoSpy.mockRestore();
3334
});
3435

3536
it('should error in CI if no API key provided', async () => {
3637
process.env.TEST_RDME_CI = 'true';
38+
// @ts-expect-error deliberately passing in bad data
3739
await expect(changelogs.run({})).rejects.toStrictEqual(
3840
new Error('No project API key provided. Please use `--key`.'),
3941
);

__tests__/cmds/changelogs/single.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ describe('rdme changelogs (single)', () => {
2828
it('should prompt for login if no API key provided', async () => {
2929
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3030
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
31+
// @ts-expect-error deliberately passing in bad data
3132
await expect(changelogs.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3233
consoleInfoSpy.mockRestore();
3334
});
3435

3536
it('should error in CI if no API key provided', async () => {
3637
process.env.TEST_RDME_CI = 'true';
38+
// @ts-expect-error deliberately passing in bad data
3739
await expect(changelogs.run({})).rejects.toStrictEqual(
3840
new Error('No project API key provided. Please use `--key`.'),
3941
);

__tests__/cmds/custompages/index.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ describe('rdme custompages', () => {
2828
it('should prompt for login if no API key provided', async () => {
2929
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3030
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
31+
// @ts-expect-error deliberately passing in bad data
3132
await expect(custompages.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3233
consoleInfoSpy.mockRestore();
3334
});
3435

3536
it('should error in CI if no API key provided', async () => {
3637
process.env.TEST_RDME_CI = 'true';
38+
// @ts-expect-error deliberately passing in bad data
3739
await expect(custompages.run({})).rejects.toStrictEqual(
3840
new Error('No project API key provided. Please use `--key`.'),
3941
);

__tests__/cmds/custompages/single.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ describe('rdme custompages (single)', () => {
2828
it('should prompt for login if no API key provided', async () => {
2929
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3030
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
31+
// @ts-expect-error deliberately passing in bad data
3132
await expect(custompages.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3233
consoleInfoSpy.mockRestore();
3334
});
3435

3536
it('should error in CI if no API key provided', async () => {
3637
process.env.TEST_RDME_CI = 'true';
38+
// @ts-expect-error deliberately passing in bad data
3739
await expect(custompages.run({})).rejects.toStrictEqual(
3840
new Error('No project API key provided. Please use `--key`.'),
3941
);

__tests__/cmds/docs/index.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ describe('rdme docs', () => {
3737
it('should prompt for login if no API key provided', async () => {
3838
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3939
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
40+
// @ts-expect-error deliberately passing in bad data
4041
await expect(docs.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
4142
consoleInfoSpy.mockRestore();
4243
});
@@ -60,6 +61,7 @@ describe('rdme docs', () => {
6061
.basicAuth({ user: key })
6162
.reply(200, [{ version }]);
6263

64+
// @ts-expect-error deliberately passing in bad data
6365
await expect(docs.run({})).rejects.toStrictEqual(
6466
new Error('No path provided. Usage `rdme docs <path> [options]`.'),
6567
);
@@ -627,6 +629,7 @@ describe('rdme docs', () => {
627629
afterEach(afterGHAEnv);
628630

629631
it('should error in CI if no API key provided', () => {
632+
// @ts-expect-error deliberately passing in bad data
630633
return expect(docs.run({})).rejects.toStrictEqual(new Error('No project API key provided. Please use `--key`.'));
631634
});
632635

__tests__/cmds/docs/prune.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ describe('rdme docs:prune', () => {
2626
it('should prompt for login if no API key provided', async () => {
2727
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
2828
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
29+
// @ts-expect-error deliberately passing in bad data
2930
await expect(docsPrune.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3031
consoleInfoSpy.mockRestore();
3132
});
3233

3334
it('should error in CI if no API key provided', async () => {
3435
process.env.TEST_RDME_CI = 'true';
36+
// @ts-expect-error deliberately passing in bad data
3537
await expect(docsPrune.run({})).rejects.toStrictEqual(
3638
new Error('No project API key provided. Please use `--key`.'),
3739
);

__tests__/cmds/docs/single.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ describe('rdme docs (single)', () => {
3232
it('should prompt for login if no API key provided', async () => {
3333
const consoleInfoSpy = vi.spyOn(console, 'info').mockImplementation(() => {});
3434
prompts.inject(['this-is-not-an-email', 'password', 'subdomain']);
35+
// @ts-expect-error deliberately passing in bad data
3536
await expect(docs.run({})).rejects.toStrictEqual(new Error('You must provide a valid email address.'));
3637
consoleInfoSpy.mockRestore();
3738
});
@@ -354,6 +355,7 @@ describe('rdme docs (single)', () => {
354355
afterEach(afterGHAEnv);
355356

356357
it('should error in CI if no API key provided', () => {
358+
// @ts-expect-error deliberately passing in bad data
357359
return expect(docs.run({})).rejects.toStrictEqual(new Error('No project API key provided. Please use `--key`.'));
358360
});
359361

__tests__/cmds/open.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ describe('rdme open', () => {
6565
return Promise.resolve();
6666
}
6767

68-
await expect(cmd.run({ mockOpen, dash: true, key: '12345' })).resolves.toBe(
68+
await expect(cmd.run({ mockOpen, dash: true })).resolves.toBe(
6969
`Opening ${chalk.green(dashUrl)} in your browser...`,
7070
);
7171
mockRequest.done();
@@ -81,7 +81,7 @@ describe('rdme open', () => {
8181
return Promise.resolve();
8282
}
8383

84-
return expect(cmd.run({ mockOpen, dash: true, key: '12345' })).rejects.toStrictEqual(
84+
return expect(cmd.run({ mockOpen, dash: true })).rejects.toStrictEqual(
8585
new Error(`Please login using \`${config.cli} login\`.`),
8686
);
8787
});

0 commit comments

Comments
 (0)