Django Test Update View(edit) error(AssertionError: 'Test Description' != 'Edited Test Description')
Я написал тест редактирования, код статуса ответа работает очень хорошо, что составляет 302, но я пошел дальше, чтобы assertEquals для обновленного содержимого, но он выбрасывает ошибку assertion.
МОДЕЛИ
class Banner(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
name = models.CharField(max_length=150 , unique=True)
description = RichTextField(blank=True, null=True)
category = models.CharField(max_length=200)
tag = models.CharField(max_length=200)
image = models.ImageField(upload_to='banner-images/')
slug = models.SlugField(unique=True, max_length=100)
def __str__(self):
return self.name
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
return super(Banner, self).save(*args, **kwargs)
ПРОСМОТРОВ
@login_required(login_url='login')
def editBanner(request, slug):
banner = get_object_or_404(Banner.objects.all(), slug=slug)
if request.user == banner.user:
form = BannerForm(instance = banner)
if request.method =="POST":
form = BannerForm(request.POST, request.FILES, instance = banner)
if form.is_valid():
form.save()
return redirect('home')
context = {'form':form, 'banner':banner}
return render(request, 'edit-banner.html', context)
return redirect('home')
УРЛЫ
from django.urls import path
from . import views
urlpatterns = [
path('banner/<slug:slug>/edit/', views.editBanner, name='edit-banner'),
]
ТЕСТ
def test_edit_banner(self):
new_banner = Banner.objects.create(
name='The Test Banner',
description='Test Description',
category='testcategory',
user= self.user,
slug= 'the-test-banner',
tag='testtag',
image='testimage.jpg',
)
response = self.client.post(reverse('edit-banner', args=['the-test-banner']), {
'name': 'The Test Banner',
'description': 'Edited Test Description',
'category': 'testcategory',
'user': self.user,
'tag': 'testtag',
'image': 'testimage.jpg',
})
self.assertEquals(response.status_code, 302)
new_banner.refresh_from_db()
self.assertEquals(new_banner.description, 'Edited Test Description')
Но я продолжаю получать эту ошибку после многих настроек

Я хочу получить описание отредактированной версии баннера, спасибо.