def test_cart_delete(rf, regular_user): cart = _save_cart_with_products(rf, regular_user) request = apply_request_middleware(rf.post("/"), customer=get_person_contact(regular_user), user=regular_user) response = CartDeleteView.as_view()(request, pk=cart.pk) cart.refresh_from_db() assert response.status_code == 200 assert cart.deleted, "cart deleted successfully"