feat: redesign user host defaults system

This commit is contained in:
LukeGus committed 2026-09-30 06:19:56 -05:00
1 parent 3028ab1176
commit a4a4d4f27b
144 files changed
+24609 -2555

No files matched your search

@@ -149,14 +149,15 @@ describe("POST /connect-host/:hostId", () => {
});
});
it("puts the user's RDP defaults under the host's own values", async () => {
it("puts the host's display settings under its own guacd settings", async () => {
server = await start({ protocolTargets: { "7:rdp": target() } });
await server.mock.ctx.settings.setHost(7, "enableRdp", true);
await server.mock.ctx.settings.setHost(7, "guacamoleConfig", {
"color-depth": 32,
});
await server.mock.ctx.settings.setUser("user-1", "colorDepth", "16");
await server.mock.ctx.settings.setUser("user-1", "disableCopy", "on");
// What the host follows from its defaults.
await server.mock.ctx.settings.setHost(7, "colorDepth", "16");
await server.mock.ctx.settings.setHost(7, "disableCopy", "on");
const response = await server.request("POST", "/connect-host/7", {
protocol: "rdp",