Add exhaustive endpoint test suite

Agent-Logs-Url: https://github.com/dsaub/proyecto-final/sessions/e596d554-92ce-4f30-95b7-bcb209573c48

Co-authored-by: dsaub <54474838+dsaub@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-20 07:47:42 +00:00
committed by GitHub
parent 3e76782a0c
commit 2b6d6ed642
3 changed files with 622 additions and 10 deletions
+7 -7
View File
@@ -1009,13 +1009,6 @@ def editar_producto(request: HttpRequest, id: int):
primary_image_file = request.FILES.get("primary_image")
secondary_images_files = request.FILES.getlist("secondary_images")
if stock > 4294967295:
messages.error(request, "No se puede tener mas de 4294967295 de stock.")
categories = Category.objects.all()
return render(request, "tienda/editar_producto.html", {
"categories": categories,
"producto": producto
})
if not all([name, description, price, stock, category_id]):
messages.error(request, "Por favor completa todos los campos obligatorios.")
categories = Category.objects.all()
@@ -1040,6 +1033,13 @@ def editar_producto(request: HttpRequest, id: int):
stock = int(stock)
if stock < 0:
raise ValueError("El stock no puede ser negativo")
if stock > 4294967295:
messages.error(request, "No se puede tener mas de 4294967295 de stock.")
categories = Category.objects.all()
return render(request, "tienda/editar_producto.html", {
"categories": categories,
"producto": producto
})
except ValueError:
messages.error(request, "El stock debe ser un número entero válido.")
categories = Category.objects.all()