ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
What is this?This spreadsheet is used to manage the certification process for the integration of your POS with mx51 Instore Terminals.
You should have received the certification test cases with instructions to replicate them and what to expect as a result.
Before mx51 can start the official certification process, you are required to run through the test cases and report on them in this spreadsheet.
You can make as many runs as you like. The latest versions of the certification test cases are located here

mx51 will also use this spreadsheet to report to you the results from the run that we do ourselves during the certification.
It is used to give feedback on any failed test cases and to track any required action.
2
3
To start a new run:1. Simply complete the POS Run sheet against the mx51 test suite.
2. Record your results in the run sheet and leave any comments in the comments column
4
5
6
7
Prerequisites
8
- SPI Library 2.8x
9
- A valid API Key. Contact your mx51 Integration Engineer if you have not been provided with a key.
10
- A POS Printer configured to print EFTPOS receipts
11
- The POS should set the currency to AUD for all transactions
12
- If upgrading from an older version of the SPI Library it is recommended to unpair the POS before the upgrade
13
Note: This document only contains test cases for the Basic Feature Set which are required for integration. If you are integrating optional features (such as Cashout, Tipping, Get Transaction, Split Transactions, Pre-Authorisation, etc) you should
also run through the test cases in the Additional test section
14
15
16
Test Data
17
The test environment uses a financial simulator, and the amounts entered will determine whether the transaction is successful or not.
18
- For successful transactions ensure that an amount $1.00 or higher is used
19
- To ensure a declined response is returned when entering an invalid pin the transaction amount has to be for $0.55
20
- To ensure a declined response is returned for MOTO transactions ensure the transaction amount is for $0.05
21
- Any 4 digit pin can be entered when making transactions. E.g. 1111
22
- Merchant Password = 123456
23
24
25
Table of Contents
26
Basic Features
27
Payment Provider
28
Pairing User Interface
29
Pairing error handling
30
Transactions
31
Integrated Receipts
32
Transaction Recovery
33
Storing logs
34
35
Additional Test Cases
36
Terminal based Tipping
37
Terminal based Surcharge
38
Integrated Settlement
39
One POS to Many Terminal
40
Many POSs to One Eftpos Terminal
41
Security check of POS for Refund and MOTO*
42
Transaction Messaging
43
Get Transaction
44
POS based Surcharge
45
POS based Tipping
46
Puchase with Cashout
47
Cashout
48
Integrated Settlement Enquiry
49
POS Recovery
50
Terminal based Printing
51
Custom headers and footers
52
53
Exploratory Testing
54
Every POS is different, and the mx51 Integration team realises that it is not always possible to predict in advance how every integrated feature will be used.
Therefore we also perform exploratory testing to try to uncover any issues with the integration which may not be covered by the standard test cases.
The reason for this is to prevent these issues from reaching production, and from affecting your customers.
We will list any issues we find during exploratory testing in the General Feedback section of the Certification Test Run spreadsheet.
55
56
57
Production readiness
58
Note: Prior to deploying the POS application to Production the Test mode should be disabled from the POS UI.
If the Test mode is set in the backend then it should be set to false.
The reason for this is that Test mode will not work with production terminals, which will result in pairing failures.
59
60
61
Document History
62
List of test cases changes with each version
63
Document VersionNew Test Cases / Testing Notes AddedModified Test CasesTest Cases RemovedDate Published
64
v4.3Removed VX690, E355 references, and updated Physical terminal test steps with the Gecko Bank stepsAll TCs have been reviewed and updated29-01-2026
65
v4.2.11. Purchase limit has been changed from $10,000 to >$10,000 (see TRANS-06, CASHPUR03 and CASHOUT06).
2. Instructions added for how the Android terminal handles standalone mode (different to classic) (see TRANS-07).
3. SPI Logs now require an export option in .log format (see LOGGING01).
4. Added instructions for how to perform cancelled settlement enquiry test case for Android (different to classic) (see ENQUIRY03).
1. TERMSUR02 (MOTO only) as MOTO doesn't support tips20/02/2023
66
v4.2Aligned all Test Cases, Feature names and Desciptions in all Certification Run Sheets, according to the Feature matrix name1. Rename POS based Tipping test cases from TIPPING01 to POSTIP01
2. Renamed Test case: Terminal based Tipping is now TERMTIP
3. Terminal based Surcharge is now TERMSUR
4. POS based Tipping is now POSTIP01.
5. Change Integrated Receipts test case name to INTGRECP01
11/2022
67
v4.1Aligned TCs and Feature names as per the new Feature Matrix feature namesRemoved below TCs
1. Split Transactions
2. Email EFTPOS receipts
Renamed below TCs
1. Cashout
2. Cashout with Purchase
3. Tipping from POS
4. EFTPOS Receipts
68
v4.0- Simplified Test Steps
- Added dev portal direct links to refer the UI
- Added Statistcs Tab to capture the test run statistics
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100