def METHOD_NAME(self):
    tag_count = Tag.objects.count()
    item = Tag.objects.all().first()
    self.detail_url = reverse('admin:tags_tag_change', args=(item.pk,))
    user = user_factory(email='someone@mozilla.com')
    self.client.force_login(user)
    response = self.client.get(self.detail_url, follow=True)
    assert response.status_code == 403
    response = self.client.post(
        self.detail_url,
        {
            'enable_for_random_shelf': False,
            'tag_text': 'Néw Text!',
        },
        follow=True,
    )
    assert response.status_code == 403
    item.reload()
    assert Tag.objects.count() == tag_count
    assert item.tag_text != 'Néw Text!'
    assert item.enable_for_random_shelf is True