> Our Payment card test data has updated, please refer here for the latest test data to use in our staging environment. # Test accounts and magic numbers ## PHI test accounts - **Fund**: `isoft test fund` - **healthFundCode**: `ISF` - **Member number**: any 8 digit number - **Patient ID**: any number between `01` - `09` - **Card issue**: any number between `01` - `09` ## Simulated claim responses ### Member number based stubs The health fund claiming engine is stubbed in non-production environments. To trigger various outcomes, you can use one of the following iSoft (ISF) fund and member numbers with any two digit patient and card issue number: | Member number | Expected Response | | --- | --- | | 88888801 | Claim approved with ~60% fund benefit, ~40% gap, rounded down to the nearest dollar value | | 88888802 | Claim approved with 0% fund benefit, 100% gap (nil benefit/benefit cap) | | 88888803 | Claim approved with 100% fund benefit, 0% gap, any shipping & handling is still charged separate | | 88888804 | Claim declined, HealthPoint error, provider number not approved | | 88888805 | HealthPoint error, generic stubbed error message | | 88888806 | Unexpected error from HealthPoint | | 88888807 | Unexpected error from HealthPoint | ### invoiceReference based subs Alternatively to Stub for create/approve/reverse set the following in the `invoiceReference`. | Sub Text | Expected Response | | --- | --- | | `STUB_OK` | Defaults to 60% benefit. You can set `item.chargeAmount` between $11 and $12 to fail in individual item with an error code matching the 'cents'. | | `STUB_NO_GAP` | All items get 100% benefit. | | `STUB_ALL_GAP` | All items get 0 benefit. | | `STUB_HP_CLAIM_ERROR` | HP XML response with error at the claim level (no items in response). | | `STUB_HP_ERROR` | HP XML error response | | `STUB_400 ` | 400 error from Switch | | `STUB_500` | 500 error from Switch | | `STUB_HP_APPROVE_ERROR` | Like STUB_OK but the approve step fails with HP XML error response. | | `STUB_APPROVE_400` | Like STUB_OK but the approve step fails with 400 error from Switch. | | `STUB_APPROVE_500` | Like STUB_OK but the approve step fails with 500 error from Switch. | | `STUB_HP_CANCEL_ERROR` | Like STUB_OK but the cancel step fails with HP XML error response. | | `STUB_CANCEL_400` | Like STUB_OK but the cancel step fails with 400 error from Switch. | | `STUB_CANCEL_500` | Like STUB_OK but the cancel step fails with 500 error from Switch. | > Stub text(s) are applied in the `invoiceReference` field ## Payment card testing details Valid test card numbers include : | **Test cards** | **Card number** | | --- | --- | | MasterCard | 5123450000000008 | | Visa | 4508750015741019 | | Visa | 4012000033330026 | | **Expiry date** | **Simulated response** | | --- | --- | | 01 / 39 | APPROVED | | 08 / 28 | TIMED_OUT | | 04 / 27 | EXPIRED_CARD | > At present, the Tyro Health Online STG environment is connected live to payment card schemes test networks. Payment schemes do not always honour simulated timeout/expired responses. Payment card CSC/CVV can be one of: | **CSC/CVV** | **Simulated response** | | --- | --- | | 100 | MATCH (APPROVED) | | 102 | NO MATCH (DECLINED) | | 101 | NOT_PROCESSED |