public function ShippingRateTest::invalidDefinitionProvider in Commerce Shipping 8.2
Invalid constructor definitions.
Return value
array The definitions.
File
- tests/
src/ Unit/ ShippingRateTest.php, line 36
Class
- ShippingRateTest
- @coversDefaultClass \Drupal\commerce_shipping\ShippingRate @group commerce_shipping
Namespace
Drupal\Tests\commerce_shipping\UnitCode
public function invalidDefinitionProvider() {
return [
[
[],
'Missing required property shipping_method_id',
],
[
[
'shipping_method_id' => 'standard',
],
'Missing required property service',
],
[
[
'shipping_method_id' => 'standard',
'service' => new ShippingService('test', 'Test'),
],
'Missing required property amount',
],
[
[
'shipping_method_id' => 'standard',
'service' => 'Test',
'amount' => '10 USD',
],
sprintf('Property "service" should be an instance of %s.', ShippingService::class),
],
[
[
'shipping_method_id' => 'standard',
'service' => new ShippingService('test', 'Test'),
'amount' => '10 USD',
],
sprintf('Property "amount" should be an instance of %s.', Price::class),
],
];
}