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) }) }) }) })