Skip to content

Commit bf626e6

Browse files
committed
Cover settings hub cancel passthrough
1 parent 3f63bc1 commit bf626e6

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

test/settings-hub-entry.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,23 @@ describe("settings hub entry", () => {
3434
);
3535
expect(result).toEqual({ type: "back" });
3636
});
37+
38+
it("passes through null when the settings hub prompt is cancelled", async () => {
39+
const promptSettingsHubMenu = vi.fn(async () => null);
40+
const select = vi.fn();
41+
42+
const result = await promptSettingsHubEntry({
43+
initialFocus: "account-list",
44+
promptSettingsHubMenu,
45+
isInteractive: () => true,
46+
getUiRuntimeOptions: vi.fn(() => ({ theme: {} }) as never),
47+
buildItems: vi.fn(() => []),
48+
findInitialCursor: vi.fn(() => 0),
49+
select,
50+
copy: { title: "Settings", subtitle: "Subtitle", help: "Help" },
51+
});
52+
53+
expect(promptSettingsHubMenu).toHaveBeenCalledOnce();
54+
expect(result).toBeNull();
55+
});
3756
});

0 commit comments

Comments
 (0)