Files
calebburke.dev/api/tests/controllers/current-user-controller.test.ts
2026-06-24 23:47:55 -07:00

26 lines
723 B
TypeScript

import { User } from "@/models"
import { userFactory } from "@/factories"
import { mockCurrentUser, request } from "@/support"
describe("api/src/controllers/current-user-controller.ts", () => {
describe("CurrentUserController", () => {
describe("#show", () => {
test("it returns the policy alongside the user", async () => {
// Arrange
const currentUser = await userFactory.create({
roles: [User.Roles.SYSTEM_ADMIN],
})
mockCurrentUser(currentUser)
// Act
const response = await request().get("/api/current-user")
// Assert
expect(response.status).toBe(200)
expect(response.body.policy).toBeDefined()
})
})
})
})