public function ShipmentManagerTest::testSelectDefaultRate in Commerce Shipping 8.2
Tests selecting the default rate.
@covers ::selectDefaultRate
File
- tests/
src/ Kernel/ ShipmentManagerTest.php, line 361
Class
- ShipmentManagerTest
- Tests the shipment manager.
Namespace
Drupal\Tests\commerce_shipping\KernelCode
public function testSelectDefaultRate() {
$rates = $this->shipmentManager
->calculateRates($this->shipment);
// The selected rate should be the first one (as a fallback).
$default_rate = $this->shipmentManager
->selectDefaultRate($this->shipment, $rates);
$this
->assertEquals('2--default', $default_rate
->getId());
// The selected rate should match the specified shipping method/service.
$this->shipment
->setShippingMethodId('1');
$this->shipment
->setShippingService('default');
$default_rate = $this->shipmentManager
->selectDefaultRate($this->shipment, $rates);
$this
->assertEquals('1--default', $default_rate
->getId());
}