mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 06:05:24 +00:00
chore: test that an update keeps a changed auth type (#1601)
This commit is contained in:
1 parent
aa0b32a142
commit
f20d64b4f2
1 file changed
+25
@@ -106,6 +106,31 @@ describe("applyHostDefaultsToWrite", () => {
|
|||||||
expect(overrides.core).toEqual(["statusCheckEnabled", "username"]);
|
expect(overrides.core).toEqual(["statusCheckEnabled", "username"]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("keeps a changed auth type on an update without a list", async () => {
|
||||||
|
userDefault("auth", { authType: "credential", credentialId: 3 });
|
||||||
|
const stored = {
|
||||||
|
id: 5,
|
||||||
|
userId: "u1",
|
||||||
|
authType: "credential",
|
||||||
|
credentialId: 3,
|
||||||
|
defaultOverrides: JSON.stringify({ core: ["username"] }),
|
||||||
|
};
|
||||||
|
const columns: Record<string, unknown> = {
|
||||||
|
authType: "vault",
|
||||||
|
credentialId: null,
|
||||||
|
overrideCredentialUsername: 0,
|
||||||
|
};
|
||||||
|
const overrides = await applyHostDefaultsToWrite({
|
||||||
|
ownerId: "u1",
|
||||||
|
hostId: 5,
|
||||||
|
columns,
|
||||||
|
body: { authType: "vault", credentialId: 0 },
|
||||||
|
stored: stored as never,
|
||||||
|
});
|
||||||
|
expect(columns.authType).toBe("vault");
|
||||||
|
expect(overrides.core).toContain("auth");
|
||||||
|
});
|
||||||
|
|
||||||
it("keeps a locked key's state for a shared editor", async () => {
|
it("keeps a locked key's state for a shared editor", async () => {
|
||||||
const overrides = await applyHostDefaultsToWrite({
|
const overrides = await applyHostDefaultsToWrite({
|
||||||
ownerId: "u1",
|
ownerId: "u1",
|
||||||
|
|||||||
Reference in new issue
Block a user