generated from alphane/template
26 lines
723 B
TypeScript
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()
|
|
})
|
|
})
|
|
})
|
|
})
|