def METHOD_NAME(self):
    """
    Test that the endpoint returns 403 when a non admin tries to add a new campaign to an organisation
    """
    new_campaign = return_canned_campaign(
        id=2, name=CAMPAIGN_NAME, description=None, logo=None
    )
    new_campaign.create()
    response = self.client.post(
        f"/api/v2/organisations/{self.test_org.id}/campaigns/{new_campaign.id}/",
        json={
            "logo": None,
            "name": CAMPAIGN_NAME,
            "organisations": [self.test_org.id],
            "url": None,
        },
        headers={"Authorization": self.test_user_session_token},
    )
    response_body = response.get_json()
    self.assertEqual(response.status_code, 403)
    self.assertEqual(
        response_body["Error"], "User is not a manager of the organisation"
    )
    self.assertEqual(response_body["SubCode"], "UserNotPermitted")