Unit testing endpoints 403 FORBIDDEN

I have the same issue also. In my case, I can’t make testing POST method with jest, even though I have set the grantPrivileges in beforeAll.

const request = require("supertest");
const { grantPrivilege, grantPrivileges } = require("./../helpers/strapi");

const mockJobData = {
  ad: {
    title: "Coconut Climber",
    description: "Mencari pemanjat pohon kelapa professional",
    media: [8, 9],
    media_thumbnail: 9,
    keywords: "coconut,climber,coconut-climber",
  },
  is_business: true,
  business_name: "PT Coconut Clumber",
  phone: "085156629208",
  sallary_per: "month",
  sallary_amount: 100000,
  is_workday_negotiable: true,
  is_worktime_negotiable: true,
  lat: "-8.7432722",
  lng: "115.17264",
  start_at: "09:00:00",
  end_at: "15:00:00",
  work_days: [
    {
      day_of_week: 2,
      is_working: true,
    },
  ],
};

beforeAll(async () => {
    await grantPrivileges(1, [
      "permissions.application.controllers.job.find",
      "permissions.application.controllers.job.findOne",
      "permissions.application.controllers.job.create",
      "permissions.application.controllers.job.update",
      "permissions.application.controllers.job.delete",
    ]);
  });

  it("POST /jobs", async () => {
    const user = await strapi.plugins["users-permissions"].services.user.add({
      ...mockUserData,
    });

    const jwt = strapi.plugins["users-permissions"].services.jwt.issue({
      id: user.id,
    });

    await request(strapi.server)
      .post("/jobs")
      .set("Authorization", "Bearer " + jwt)
      .send(mockJobData)
      .expect("Content-Type", /json/)
      .expect(200)
      .then((data) => {
        expect(data.body).toBeDefined();
      });
  });

The error :
Screen Shot 2022-04-20 at 10.43.38

Anyone can help me, please?