Passed
Push — main ( c968a0...dd821a )
by Acho
03:18 queued 10s
created

stubs.OrangeMoneyCashinErrorResponse   A

Complexity

Conditions 1

Size

Total Lines 2
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 0
dl 0
loc 2
rs 10
c 0
b 0
f 0
1
package stubs
2
3
// OrangeMoneyCashinResponse returns a stubbed response for Orange Money Cashin payment
4
func OrangeMoneyCashinResponse() []byte {
5
	return []byte(`
6
{
7
    "code": 200,
8
    "message": "success",
9
    "result": {
10
        "acceptUrl": null,
11
        "accountName": "uname",
12
        "accountNumber": "4831069263065402",
13
        "amount": 1000,
14
        "bankAccountId": null,
15
        "callbackUrl": "https://mp9097f0b0590e076c79.free.beeceptor.com/callback",
16
        "cancelUrl": null,
17
        "code": null,
18
        "commissionId": null,
19
        "data": null,
20
        "date": "2025-12-03 12:19:12",
21
        "declineUrl": null,
22
        "description": "Orange Money Cashin Pay",
23
        "email": "[email protected]",
24
        "errorCode": null,
25
        "errorMessage": null,
26
        "errorType": null,
27
        "externalId": "69267a601a761d64cd6f6f2f",
28
        "financialCommission": 1,
29
        "financialFees": 0,
30
        "financialId": "000000033763",
31
        "ipAddress": "169.254.169.126",
32
        "isWalletPayment": false,
33
        "noFees": false,
34
        "optionSlug": null,
35
        "paymentLink": null,
36
        "paymentServiceFeature": null,
37
        "paymentWallet": null,
38
        "phone": "673978334",
39
        "providerFees": 0,
40
        "providerId": null,
41
        "reference": null,
42
        "referenceNumber": "699999999",
43
        "requestId": "1850489561706069",
44
        "requestStatus": "PAYED",
45
        "rollbackId": null,
46
        "service": "orange-money-cashin-service-feature",
47
        "serviceName": null,
48
        "signature": null,
49
        "status": "PROGRESS",
50
        "terminalId": 1831267794013435,
51
        "terminalName": "uname (api)",
52
        "terminalUserAgent": "Go-http-client/1.1",
53
        "transactionId": 1850489545302716,
54
        "type": "cashin",
55
        "username": "uname",
56
        "voucher": {
57
            "payToken": "CI3579286593S51037",
58
            "providerTime": null,
59
            "value": "ProviderId, "
60
        }
61
    }
62
}`)
63
}
64
65
// OrangeMoneyCashinErrorResponse returns a stubbed error response for Orange Money Cashin payment
66
func OrangeMoneyCashinErrorResponse() []byte {
67
	return []byte(`
68
{
69
    "code": 5001,
70
    "message": "Transaction 69267a601a761d64cd6f6f2f has been rejected because of the difference of amounts: 500, 1000",
71
    "result": null
72
}`)
73
}
74