Un enlace a la respuesta está en los comentarios aquí, pero no estaría de más tener una respuesta real con un resumen. Hay detalles sobre la simulación de condiciones de error en el entorno limitado de pruebas en el advanced quick start guide.
Los siguientes errores se pueden simular estableciendo el valor de SenderTokenId:
Closed account: Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX
Email address not verified: E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN
Suspended account: H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER
Los siguientes errores se pueden simular estableciendo el valor de RecipientTokenId:
Closed account: P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7PBXBAMRKKNLDEPI8M3MUSLZT2VANZ
Email address not verified: C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI
Suspended account: R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU
Y, por último , estableciendo el valor cantidad tal que incluye un valor decimal entre los siguientes valores wi Il simular los siguientes errores:
Temporary Decline: .60 to .69
Payment Error: .70 to .89
Lamentablemente, ese último detalle puede estar desactualizado. This página parece implicar que tener 7 u 8 después del punto decimal creará el terriblemente genérico "Fracaso". De las pruebas, puedo confirmar que 0.6 conduce a una falla temporal (el estado se bloquea en "Pendiente" por un tiempo antes de avanzar eventualmente al "Éxito"), y 0.7 y 0.8 resultan en el mismo error "Error de transacción".
OK, así una nueva revisión de la documentación reveló la prueba de error que puede hacer así que pensé que lo pondría aquí si alguien más se preguntaba: http://docs.amazonwebservices.com/AmazonFPS/latest/FPSAccountManagementGuide /CHAP_Sandbox.html – Henry
Esa es de hecho la solución correcta. – burzum
Es una buena idea, lástima que sea muy limitada. Hay muchos escenarios con otros servicios que me gustaría simular también, como con las suscripciones. – DanH