samples/run_all.rb in paypal-payouts-sdk-1.0.0 vs samples/run_all.rb in paypal-payouts-sdk-1.0.1
- old
+ new
@@ -31,10 +31,14 @@
# Cancel UNCLAIMED Payout item
puts "Cancelling unclaimed Payouts item with id: #{item_id}"
cancel_resp = Samples::CancelPayoutItem.new().cancel_payout_item(item_id, true)
if cancel_resp.status_code == 200
puts "Successfully cancelled unclaimed Payouts item with id: #{item_id}"
+
+ # Run cancel failure scenario
+ puts "Simulate failure on cancelling an already cancelled Payout item with id: #{item_id}"
+ Samples::CancelPayoutItem.new().cancel_payout_item(item_id, true)
else
puts "Failed to cancel unclaimed Payouts item with id: #{item_id}"
end
break
end
@@ -47,5 +51,13 @@
puts "Failed to retrieve Payouts batch detail with id: #{batch_id}"
end
else
puts "Failed to crate Payouts batch"
end
+
+# Execute all failure cases
+puts "Create a payout with validation failure"
+Samples::CreatePayouts::new().create_payouts_failure(true)
+puts "Retrieving an invalid payout"
+Samples::GetPayouts::new().get_payouts("DUMMY", true)
+puts "Retrieving an invalid payout item"
+Samples::GetPayoutItem::new().get_payout_item("DUMMY", true)