templating api

This commit is contained in:
2026-06-19 22:20:43 -07:00
parent 08d7a80f56
commit 84f894c356
110 changed files with 12432 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import { userFactory } from "@/factories"
import { UserRoles } from "@/models/user"
describe("api/src/models/user.ts", () => {
describe("User", () => {
describe("#isSystemAdmin", () => {
test("when user has system_admin role, it returns true", async () => {
// Arrange
const user = await userFactory.create({ roles: [UserRoles.SYSTEM_ADMIN] })
// Act & Assert
expect(user.isSystemAdmin).toBe(true)
})
test("when user does not have system_admin role, it returns false", async () => {
// Arrange
const user = await userFactory.create({ roles: [UserRoles.USER] })
// Act & Assert
expect(user.isSystemAdmin).toBe(false)
})
})
})
})