@@ -72,6 +72,62 @@ public function testCompletePurchase()
72
72
$ this ->assertSame ('EUR ' , $ request ->getCurrency ());
73
73
}
74
74
75
+ public function testPayout ()
76
+ {
77
+ $ request = $ this ->gateway ->payout (array (
78
+ 'subId ' => 'shop1 ' ,
79
+
80
+ 'firstName ' => 'John ' ,
81
+ 'lastName ' => 'Doe ' ,
82
+ 'birthday ' => '30.12.1976 ' ,
83
+ 'utcOffset ' => '+02:00 ' ,
84
+ 'clientMerchantId ' => 'client123 ' ,
85
+ 'transactionId ' => 'TX9997888 ' ,
86
+ 'amount ' => '14.65 ' ,
87
+ 'currency ' => 'EUR '
88
+ ));
89
+
90
+ $ this ->assertSame ('https://soatest.paysafecard.com/psc/services/PscService ' , $ request ->getEndpoint ());
91
+ $ this ->assertSame ('shop1 ' , $ request ->getSubId ());
92
+ $ this ->
assertSame (
'[email protected] ' ,
$ request->
getEmail ());
93
+ $ this ->assertSame ('John ' , $ request ->getFirstName ());
94
+ $ this ->assertSame ('Doe ' , $ request ->getLastName ());
95
+ $ this ->assertSame ('1976-12-30 ' , $ request ->getBirthday ());
96
+ $ this ->assertSame ('+02:00 ' , $ request ->getUtcOffset ());
97
+ $ this ->assertSame ('client123 ' , $ request ->getClientMerchantId ());
98
+ $ this ->assertSame ('TX9997888 ' , $ request ->getTransactionId ());
99
+ $ this ->assertSame ('14.65 ' , $ request ->getAmount ());
100
+ $ this ->assertSame ('EUR ' , $ request ->getCurrency ());
101
+ }
102
+
103
+ public function testValidatePayout ()
104
+ {
105
+ $ request = $ this ->gateway ->validatePayout (array (
106
+ 'subId ' => 'shop1 ' ,
107
+
108
+ 'firstName ' => 'John ' ,
109
+ 'lastName ' => 'Doe ' ,
110
+ 'birthday ' => '30.12.1976 ' ,
111
+ 'utcOffset ' => '+02:00 ' ,
112
+ 'clientMerchantId ' => 'client123 ' ,
113
+ 'transactionId ' => 'TX9997888 ' ,
114
+ 'amount ' => '14.65 ' ,
115
+ 'currency ' => 'EUR '
116
+ ));
117
+
118
+ $ this ->assertSame ('https://soatest.paysafecard.com/psc/services/PscService ' , $ request ->getEndpoint ());
119
+ $ this ->assertSame ('shop1 ' , $ request ->getSubId ());
120
+ $ this ->
assertSame (
'[email protected] ' ,
$ request->
getEmail ());
121
+ $ this ->assertSame ('John ' , $ request ->getFirstName ());
122
+ $ this ->assertSame ('Doe ' , $ request ->getLastName ());
123
+ $ this ->assertSame ('1976-12-30 ' , $ request ->getBirthday ());
124
+ $ this ->assertSame ('+02:00 ' , $ request ->getUtcOffset ());
125
+ $ this ->assertSame ('client123 ' , $ request ->getClientMerchantId ());
126
+ $ this ->assertSame ('TX9997888 ' , $ request ->getTransactionId ());
127
+ $ this ->assertSame ('14.65 ' , $ request ->getAmount ());
128
+ $ this ->assertSame ('EUR ' , $ request ->getCurrency ());
129
+ }
130
+
75
131
public function testFetchTransaction ()
76
132
{
77
133
$ request = $ this ->gateway ->fetchTransaction (array (
0 commit comments