File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change 6
6
7
7
class CompletedPurchaseResponse extends AbstractResponse
8
8
{
9
+ public function getTransactionReference ()
10
+ {
11
+ return now ()->timestamp ;
12
+ }
13
+
9
14
public function isSuccessful ()
10
15
{
11
16
return (bool )$ this ->getData ()['success ' ];
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ public function testCompletedPurchaseRequest()
31
31
$ this ->assertSame ('12.00 ' , $ request ->getAmount ());
32
32
}
33
33
34
- public function testCompletedPurchaseResponseSuccess ()
34
+ public function testCompletedPurchaseResponseGetReference ()
35
35
{
36
36
$ response = $ this ->gateway ->completePurchase ([
37
37
'amount ' => '12.00 ' ,
@@ -41,6 +41,18 @@ public function testCompletedPurchaseResponseSuccess()
41
41
])->send ();
42
42
43
43
$ this ->assertInstanceOf (CompletedPurchaseResponse::class, $ response );
44
+ $ this ->assertNotEmpty ($ response ->getTransactionReference ());
45
+ }
46
+
47
+ public function testCompletedPurchaseResponseSuccess ()
48
+ {
49
+ $ response = $ this ->gateway ->completePurchase ([
50
+ 'amount ' => '12.00 ' ,
51
+ 'description ' => 'Test purchase ' ,
52
+ 'transactionId ' => 1 ,
53
+ 'status ' => App::STATUS_SUCCESS ,
54
+ ])->send ();
55
+
44
56
$ this ->assertTrue ($ response ->isSuccessful ());
45
57
}
46
58
@@ -53,7 +65,6 @@ public function testCompletedPurchaseResponseDenied()
53
65
'status ' => App::STATUS_DENIED ,
54
66
])->send ();
55
67
56
- $ this ->assertInstanceOf (CompletedPurchaseResponse::class, $ response );
57
68
$ this ->assertFalse ($ response ->isSuccessful ());
58
69
}
59
70
}
You can’t perform that action at this time.
0 commit comments