You are here

public function UPSShipmentTest::testPackage in Commerce UPS 8.3

Test set package.

@covers ::setPackage @covers ::setDimensions @covers ::setWeight @covers ::setPackagingType

File

tests/src/Unit/UPSShipmentTest.php, line 71

Class

UPSShipmentTest
Class UPSShipmentTest.

Namespace

Drupal\Tests\commerce_ups\Unit

Code

public function testPackage() {
  $api_shipment = $this->upsShipment
    ->getShipment($this
    ->mockShipment(), $this
    ->mockShippingMethod());
  $packages = $api_shipment
    ->getPackages();
  $this
    ->assertCount(1, $packages);

  /** @var \Ups\Entity\Package $package */
  $package = reset($packages);
  $this
    ->assertEquals(10, $package
    ->getDimensions()
    ->getLength());
  $this
    ->assertEquals(3, $package
    ->getDimensions()
    ->getWidth());
  $this
    ->assertEquals(10, $package
    ->getDimensions()
    ->getHeight());
  $this
    ->assertEquals(10, $package
    ->getPackageWeight()
    ->getWeight());
  $this
    ->assertEquals('00', $package
    ->getPackagingType()
    ->getCode());
}