def test_delete_attachment(self):
# We log as admin
self.client.login(username='admin', password='supertest')
# We create an attachment
att = Attachment.objects.create(
name='Test attachment',
attachment_name='foo.txt',
buildable=False,
file=SimpleUploadedFile('test.txt', b'toto')
)
# We remove it and check that it correctly redirect
resp = self.client.post(reverse('attachment_delete', args=(att.pk,)))
self.assertRedirects(resp, reverse('attachment_list'))
# We check that the landing page doesn't exists anymor
self.assertEqual(Attachment.objects.filter(pk=att.pk).count(), 0)
评论列表
文章目录