templating api
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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()
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user