14
14
use MultiSafepay \Tests \Fixtures \OrderRequest \Arguments \ShoppingCartFixture ;
15
15
use MultiSafepay \Tests \Fixtures \OrderRequest \DirectFixture as DirectOrderRequestFixture ;
16
16
use MultiSafepay \Tests \Fixtures \OrderRequest \GenericOrderRequestFixture ;
17
+ use MultiSafepay \Tests \Fixtures \OrderRequest \OrderRequestWithoutPluginDetails ;
17
18
use MultiSafepay \Tests \Fixtures \OrderRequest \RedirectFixture as RedirectOrderRequestFixture ;
18
19
use MultiSafepay \Tests \Fixtures \OrderRequest \TerminalFixture ;
19
20
use MultiSafepay \Tests \Fixtures \ValueObject \AddressFixture ;
@@ -43,6 +44,7 @@ class OrderRequestTest extends TestCase
43
44
use CountryFixture;
44
45
use PhoneNumberFixture;
45
46
use ShoppingCartFixture;
47
+ use OrderRequestWithoutPluginDetails;
46
48
47
49
/**
48
50
* Test if regular creation of an order works
@@ -142,7 +144,7 @@ public function testRequestOrderWithTerminalId()
142
144
$ this ->assertArrayHasKey ('terminal_id ' , $ data ['gateway_info ' ]);
143
145
$ this ->assertEquals ('terminal-id ' , $ data ['gateway_info ' ]['terminal_id ' ]);
144
146
}
145
-
147
+
146
148
/**
147
149
* Test if we can add a customer object, only setting up the reference, and get the Order Request
148
150
*/
@@ -157,4 +159,14 @@ public function testCreateAndAddCustomerReference()
157
159
$ this ->assertEquals ('customer-reference ' , $ data ['customer ' ]['reference ' ]);
158
160
$ this ->assertArrayNotHasKey ('address1 ' , $ data ['customer ' ]);
159
161
}
162
+
163
+ /**
164
+ * Test if order request can be created without set pluginDetails
165
+ */
166
+ public function testRequestOrderRequestWithoutPluginDetails ()
167
+ {
168
+ $ orderRequest = $ this ->createOrderRequestWithoutPluginDetails ();
169
+ $ data = $ orderRequest ->getData ();
170
+ $ this ->assertArrayNotHasKey ('plugin ' , $ data );
171
+ }
160
172
}
0 commit comments