Skip to content

Commit d99942f

Browse files
committed
test: migrate getV3ClientName to node test runner
1 parent 9052ec9 commit d99942f

File tree

1 file changed

+27
-17
lines changed

1 file changed

+27
-17
lines changed
Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,35 @@
1-
import { describe, expect, it } from "vitest";
1+
import { strictEqual, throws } from "node:assert";
2+
import { describe, it } from "node:test";
23

34
import { CLIENT_NAMES_MAP } from "../config";
45
import { getV3ClientName } from "./getV3ClientName";
56

67
describe(getV3ClientName.name, () => {
7-
it.each(Object.entries(CLIENT_NAMES_MAP))("getV3ClientName('%s') === '%s'", (input, output) => {
8-
expect(getV3ClientName(input)).toBe(output);
9-
});
8+
for (const [input, output] of Object.entries(CLIENT_NAMES_MAP)) {
9+
it(`getV3ClientName('${input}') === '${output}'`, () => {
10+
strictEqual(getV3ClientName(input), output);
11+
});
12+
}
1013

11-
it.each(["ImportExport", "MobileAnalytics", "SimpleDB"])(
12-
"throws for deprecated client '%s'",
13-
(deprecatedClient) => {
14-
expect(() => {
15-
getV3ClientName(deprecatedClient);
16-
}).toThrow(new Error(`Client '${deprecatedClient}' is either deprecated or newly added.`));
17-
}
18-
);
14+
for (const deprecatedClient of ["ImportExport", "MobileAnalytics", "SimpleDB"]) {
15+
it(`throws for deprecated client '${deprecatedClient}'`, () => {
16+
throws(
17+
() => {
18+
getV3ClientName(deprecatedClient);
19+
},
20+
new Error(`Client '${deprecatedClient}' is either deprecated or newly added.`)
21+
);
22+
});
23+
}
1924

20-
it.each(["UNDEFINED", "NULL", "UNKNOWN"])("throws for unknown client '%s'", (unknownClient) => {
21-
expect(() => {
22-
getV3ClientName(unknownClient);
23-
}).toThrow(new Error(`Client '${unknownClient}' is either deprecated or newly added.`));
24-
});
25+
for (const unknownClient of ["UNDEFINED", "NULL", "UNKNOWN"]) {
26+
it(`throws for unknown client '${unknownClient}'`, () => {
27+
throws(
28+
() => {
29+
getV3ClientName(unknownClient);
30+
},
31+
new Error(`Client '${unknownClient}' is either deprecated or newly added.`)
32+
);
33+
});
34+
}
2535
});

0 commit comments

Comments
 (0)