def METHOD_NAME(self):
    client = Client()
    response = client.post(
        "/accounts/login/", {"username": "user", "password": "user"}
    )
    self.assertEqual(response.status_code, 302)
    self.assertTrue("/accounts/profile/" in response.url)
    try:
        response = client.get("/fairs/" + str(CURRENT_YEAR) + "/people/")
        self.assertTrue(
            False
        )  # exception is the expected behavior, hence the weird assert
    except (PermissionDenied, NoReverseMatch):
        pass
    try:
        response = client.get("/fairs/" + str(CURRENT_YEAR) + "/people/1")
        self.assertTrue(
            False
        )  # exception is the expected behavior, hence the weird assert
    except (PermissionDenied, NoReverseMatch):
        pass
    response = client.get("/fairs/" + str(CURRENT_YEAR) + "/people/2")
    self.assertEqual(response.status_code, 200)
    try:
        response = client.get("/fairs/" + str(CURRENT_YEAR) + "/people/1/edit")
        self.assertTrue(
            False
        )  # exception is the expected behavior, hence the weird assert
    except (PermissionDenied, NoReverseMatch):
        pass
    response = client.post(
        "/fairs/" + str(CURRENT_YEAR) + "/people/2/edit",
        {
            "phone_number": "123456789",
            "picture_original": load_test_image(),
        },
    )
    self.assertEqual(response.status_code, 302)
    self.assertEquals(
        User.objects.get(username="user").profile.phone_number, "123456789"
    )
    self.assertTrue(User.objects.get(username="user").profile.picture_original)