def METHOD_NAME(self):
    self.login()
    user2 = get_user_model().objects.get_or_create(username="awilliam1")[0]
    item = LostItem.objects.create(user=user2, title="hellotest1", description="Hello", last_seen="3000-01-01")
    # Attempts to modify that would result in a 404 because I am not awilliam1
    response = self.client.get(reverse("lostitem_delete", kwargs={"item_id": item.id}))
    self.assertEqual(404, response.status_code)
    # Change the user to awilliam and try again
    user = get_user_model().objects.get(username="awilliam")
    item.user = user
    item.save()
    response = self.client.get(reverse("lostitem_delete", kwargs={"item_id": item.id}))
    self.assertEqual(200, response.status_code)
    response = self.client.post(reverse("lostitem_delete", kwargs={"item_id": item.id}), data={"mark_retrieved": True}, follow=True)
    self.assertEqual(200, response.status_code)
    self.assertEqual(1, LostItem.objects.filter(title="hellotest1", found=True).count())
    response = self.client.post(reverse("lostitem_delete", kwargs={"item_id": item.id}), data={"full_delete": True}, follow=True)
    self.assertEqual(200, response.status_code)
    self.assertEqual(0, LostItem.objects.filter(title="hellotest1").count())