fix: gate scrollbar resize guard on size, preserve parse causes
Address CodeRabbit review on #6510: - gridstack: only suppress recalculation when the width delta is insignificant AND (non-dynamic OR height unchanged), so dynamic sections still rebuild on height changes - beszel: propagate the response parse failure via { cause } in both error wrappers - auth tests: cover invalid (non-string) OIDC groups claims
This commit is contained in:
1 parent
e0ebdd9047
commit
71b986f249
3 files changed
+44
-11
No files matched your search
@@ -172,6 +172,27 @@ describe("createSignInEventHandler should create signInEventHandler", () => {
|
||||
});
|
||||
expect(dbGroupMembers?.groupId).toBe("1");
|
||||
});
|
||||
test("should not change memberships for an invalid groups claim", async () => {
|
||||
// Arrange
|
||||
const db = createDb();
|
||||
await createUserAsync(db, "oidc");
|
||||
await createGroupAsync(db);
|
||||
await db.insert(groupMembers).values({ userId: "1", groupId: "1" });
|
||||
const eventHandler = createSignInEventHandler(db);
|
||||
|
||||
// Act
|
||||
await eventHandler?.({
|
||||
user: { id: "1", name: "test" },
|
||||
profile: { preferred_username: "test", someRandomGroupsKey: 42 },
|
||||
account: null,
|
||||
});
|
||||
|
||||
// Assert
|
||||
const dbGroupMembers = await db.query.groupMembers.findFirst({
|
||||
where: eq(groupMembers.userId, "1"),
|
||||
});
|
||||
expect(dbGroupMembers?.groupId).toBe("1");
|
||||
});
|
||||
test("should remove group membership", async () => {
|
||||
// Arrange
|
||||
const db = createDb();
|
||||
|
||||
Reference in new issue
Block a user