def test_update_view(client, phase, idea):
idea.module = phase.module
idea.save()
user = idea.creator
with freeze_time(phase.start_date):
url = reverse('idea-update', kwargs={'slug': idea.slug})
response = client.get(url)
assert response.status_code == 302
client.login(username=user.email, password='password')
response = client.get(url)
assert response.status_code == 200
data = {'description': 'description', 'name': idea.name}
response = client.post(url, data)
id = idea.pk
updated_idea = models.Idea.objects.get(id=id)
assert updated_idea.description == 'description'
assert response.status_code == 302
评论列表
文章目录