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')

Но я продолжаю получать эту ошибку после многих настроек enter image description here

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

Вернуться на верх