Fixture de consolidación de pedidos y devoluciones
Esta es una demostración sintética de consola con duplicación intencional. No es un sistema de pagos ni una implementación de referencia de seguridad.
dotnet build ECommerceOrderAndReturn.csproj -m:1 -p:UseSharedCompilation=false
dotnet run --no-build --project ECommerceOrderAndReturn.csproj
Inspecciona OrderProcessor, ReturnProcessor y sus servicios.
Conserva sus distintos prefijos, umbrales de envío y sentidos de actualización del inventario.
Los pedidos superiores a 50 reciben un descuento de una unidad en el envío en esta implementación;
el código no implementa envío gratuito en ese umbral.
EXPECTED_OUTPUT.md es una ilustración histórica con marcas de tiempo dinámicas.
Captura tu propia línea base. Los procesadores capturan y registran excepciones, por lo que el estado de salida
de la demostración por sí solo no es una prueba que detecte errores. Añade aserciones para el comportamiento que
refactorices, incluidos los límites de igualdad y los efectos secundarios.