chore: regenerate the leaderboards client fixture at 0.1.0
This commit is contained in:
@@ -159,14 +159,14 @@ describe('modules.call', () => {
|
|||||||
vi.stubGlobal('fetch', fetchMock);
|
vi.stubGlobal('fetch', fetchMock);
|
||||||
|
|
||||||
const result = await client.modules.call<{ ok: boolean }>('quests', 'list', { limit: 10 }, {
|
const result = await client.modules.call<{ ok: boolean }>('quests', 'list', { limit: 10 }, {
|
||||||
moduleVersion: '5.0.0',
|
moduleVersion: '0.1.0',
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(result).toEqual({ ok: true });
|
expect(result).toEqual({ ok: true });
|
||||||
const [url, init] = fetchMock.mock.calls[0];
|
const [url, init] = fetchMock.mock.calls[0];
|
||||||
expect(new URL(String(url)).pathname).toBe('/sdk/v1/modules/quests/list');
|
expect(new URL(String(url)).pathname).toBe('/sdk/v1/modules/quests/list');
|
||||||
expect(JSON.parse(String(init.body))).toEqual({ args: { limit: 10 } });
|
expect(JSON.parse(String(init.body))).toEqual({ args: { limit: 10 } });
|
||||||
expect(headersOf(fetchMock, 0).get('X-Rudder-Module-Version')).toBe('quests@5.0.0');
|
expect(headersOf(fetchMock, 0).get('X-Rudder-Module-Version')).toBe('quests@0.1.0');
|
||||||
expect(headersOf(fetchMock, 0).get('Idempotency-Key')).toMatch(/^[0-9a-f-]{36}$/);
|
expect(headersOf(fetchMock, 0).get('Idempotency-Key')).toMatch(/^[0-9a-f-]{36}$/);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ describe('E2E: generated module client', () => {
|
|||||||
|
|
||||||
const call = gateway.recorded.find((r) => r.path === '/sdk/v1/modules/leaderboards/top');
|
const call = gateway.recorded.find((r) => r.path === '/sdk/v1/modules/leaderboards/top');
|
||||||
expect(call?.body).toEqual({ args: { slug: 'weekly', limit: 10 } });
|
expect(call?.body).toEqual({ args: { slug: 'weekly', limit: 10 } });
|
||||||
expect(call?.headers.get('X-Rudder-Module-Version')).toBe('leaderboards@5.0.0');
|
expect(call?.headers.get('X-Rudder-Module-Version')).toBe('leaderboards@0.1.0');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('narrows module errors to the generated code union', () => {
|
it('narrows module errors to the generated code union', () => {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
{"slug":"leaderboards","version":"5.0.0","functions":{
|
{"slug":"leaderboards","version":"0.1.0","functions":{
|
||||||
"submit":{"trigger":"client","input":{"type":"object","required":["slug","score"],"properties":{"slug":{"type":"string"},"score":{"type":"integer"},"mode":{"type":"string","enum":["best","last"]}}},
|
"submit":{"trigger":"client","input":{"type":"object","required":["slug","score"],"properties":{"slug":{"type":"string"},"score":{"type":"integer"},"mode":{"type":"string","enum":["best","last"]}}},
|
||||||
"output":{"type":"object","required":["rank"],"properties":{"rank":{"type":"integer"}}},"errors":["leaderboard_not_found"]},
|
"output":{"type":"object","required":["rank"],"properties":{"rank":{"type":"integer"}}},"errors":["leaderboard_not_found"]},
|
||||||
"top":{"trigger":"client","input":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"},"limit":{"type":"integer"}}},
|
"top":{"trigger":"client","input":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"},"limit":{"type":"integer"}}},
|
||||||
|
|||||||
Vendored
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
// Code generated by rudder client generate. DO NOT EDIT.
|
// Code generated by rudder client generate. DO NOT EDIT.
|
||||||
//
|
//
|
||||||
// Modules:
|
// Modules:
|
||||||
// leaderboards@5.0.0
|
// leaderboards@0.1.0
|
||||||
|
|
||||||
export interface RudderModuleCaller {
|
export interface RudderModuleCaller {
|
||||||
modules: {
|
modules: {
|
||||||
@@ -69,9 +69,9 @@ export function modules(client: RudderModuleCaller) {
|
|||||||
return {
|
return {
|
||||||
leaderboards: {
|
leaderboards: {
|
||||||
submit: (args: LeaderboardsSubmitArgs) =>
|
submit: (args: LeaderboardsSubmitArgs) =>
|
||||||
client.modules.call<LeaderboardsSubmitResult>("leaderboards", "submit", args, { moduleVersion: "5.0.0" }),
|
client.modules.call<LeaderboardsSubmitResult>("leaderboards", "submit", args, { moduleVersion: "0.1.0" }),
|
||||||
top: (args: LeaderboardsTopArgs) =>
|
top: (args: LeaderboardsTopArgs) =>
|
||||||
client.modules.call<LeaderboardsTopResult>("leaderboards", "top", args, { moduleVersion: "5.0.0" }),
|
client.modules.call<LeaderboardsTopResult>("leaderboards", "top", args, { moduleVersion: "0.1.0" }),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user