mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-11-03 09:05:24 +00:00
fix: keep the default look out of the first run plugin picker
This commit is contained in:
1 parent
6b06059411
commit
4fb91850a0
3 files changed
+42
-2
No files matched your search
@@ -197,6 +197,13 @@ describe("describeOnboardingPlugins", () => {
|
||||
});
|
||||
expect(byId.extra).toMatchObject({ recommended: true, consent: true });
|
||||
});
|
||||
|
||||
it("leaves out the default look", async () => {
|
||||
writeIndex({ extra: { defaultLook: true } });
|
||||
await chain();
|
||||
const list = await onboarding.describeOnboardingPlugins();
|
||||
expect(list.plugins.map((p) => p.id).sort()).toEqual(["addon", "base"]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("applyOnboardingChoices", () => {
|
||||
@@ -263,6 +270,22 @@ describe("applyOnboardingChoices", () => {
|
||||
expect(db.settings.get(onboarding.PLUGIN_SETUP_PENDING_KEY)).toBe("1");
|
||||
});
|
||||
|
||||
it("never turns off or removes the default look", async () => {
|
||||
writeIndex({ extra: { defaultLook: true } });
|
||||
const loader = await chain();
|
||||
const result = await onboarding.applyOnboardingChoices({
|
||||
extra: "remove",
|
||||
base: "remove",
|
||||
addon: "remove",
|
||||
});
|
||||
expect(result.failed).toEqual([]);
|
||||
expect(result.removed).toEqual(["addon", "base"]);
|
||||
expect(loader.get("extra")?.state).toBe("active");
|
||||
|
||||
await onboarding.applyOnboardingChoices({ extra: "disabled" });
|
||||
expect(loader.get("extra")?.state).toBe("active");
|
||||
});
|
||||
|
||||
it("ignores ids that are not installed", async () => {
|
||||
await chain();
|
||||
const result = await onboarding.applyOnboardingChoices({
|
||||
|
||||
Reference in new issue
Block a user