release: prepare v2.0.82
This commit is contained in:
+14
-2
@@ -301,11 +301,23 @@ describe("settings storage", () => {
|
||||
});
|
||||
|
||||
it("uses English for new installations and preserves only supported languages", () => {
|
||||
expect(defaultSettings().language).toBe("en");
|
||||
expect(normalizeSettings({ ...defaultSettings(), language: "de" }).language).toBe("de");
|
||||
expect(defaultSettings().language).toBe("en");
|
||||
expect(normalizeSettings({ ...defaultSettings(), language: "de" }).language).toBe("de");
|
||||
expect(normalizeSettings({ ...defaultSettings(), language: "fr" as "en" }).language).toBe("en");
|
||||
});
|
||||
|
||||
it("keeps startup work-directory creation opt-in and persists an explicit enable", () => {
|
||||
const legacy = { ...defaultSettings() } as Partial<AppSettings>;
|
||||
delete legacy.createWorkDirectoriesOnStartup;
|
||||
|
||||
expect(defaultSettings().createWorkDirectoriesOnStartup).toBe(false);
|
||||
expect(normalizeSettings(legacy as AppSettings).createWorkDirectoriesOnStartup).toBe(false);
|
||||
expect(normalizeSettings({
|
||||
...defaultSettings(),
|
||||
createWorkDirectoriesOnStartup: true
|
||||
}).createWorkDirectoriesOnStartup).toBe(true);
|
||||
});
|
||||
|
||||
it("migrates a legacy shared Mega-Debrid pool into only the preferred mode", () => {
|
||||
const legacy = { ...defaultSettings() } as Partial<AppSettings>;
|
||||
legacy.megaCredentials = "legacy@example.test:legacy-pass";
|
||||
|
||||
Reference in New Issue
Block a user