Pruebas y ajustes para asegurar compatibilidad con versión 2.4.8
Casos de Prueba Generales para Métodos de Envío
1. Selección del Método de Envío
- El administrador puede seleccionar correctamente Paqar o Mi Correo en el admin.
- En base a eso elegir en el checkout envio a domicilio o retiro en tienda.
2. Obtención de Tarifas (cotización)
-
Se muestran tarifas correctas según el servicio elegido y las configuraciones:
- Para Paqar en modo prod y test.(Preimponer y generacion de etiqueta)
- Para Mi Correo en modo prod y test.(Generacion del shipment correctamente)
-
Manejo de errores si la API no responde o devuelve un error.
3. Restricciones de Peso y Dimensiones
- Prueba con un pedido que exceda peso máximo o dimensiones de Paqar .
- Prueba con un pedido que exceda los de Mi Correo (50kg, 300cm).
- Verificar que el sistema no muestra el método si el pedido no cumple condiciones.
4. Generación de la Orden de Envío
- Pedido exitoso con información completa y válida (Paqar y Mi Correo).
- Falla en la creación por datos faltantes (ejemplo: dirección incompleta).
- La orden se crea en el ambiente correspondiente (producción/sandbox).
5. Etiquetas y Tracking
- Se genera y descarga la etiqueta correctamente.
- Recuperación correcta del número de seguimiento.
- Manejo de errores en la generación de la etiqueta.
6. Cancelación de Órdenes
- Se puede cancelar correctamente un envío.
- Se maneja adecuadamente si el envío ya fue despachado/no puede cancelarse.
7. URL y ambiente
- Revisión de uso de URLs correctas para sandbox y producción en cada servicio.
- Verificar que no se mezclen ambientes al cambiar la configuración.
8. Validaciones y Edge Cases
- Prueba con código postal no válido.
- Prueba con campos obligatorios vacíos (documento, dirección, etc).
- Validar el manejo de datos sanitizados (ejemplo: normalizeZipCode).
- Recuperar información de la configuración correctamente (apikeys, user, password, etc).