FulfillmentTest.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. namespace Temando\Shipping\Model\Shipment;
  6. use Magento\TestFramework\Helper\Bootstrap;
  7. use Magento\TestFramework\ObjectManager;
  8. use Temando\Shipping\Model\Shipment\Fulfillment;
  9. use Temando\Shipping\Model\Shipment\FulfillmentInterface;
  10. class FulfillmentTest extends \PHPUnit\Framework\TestCase
  11. {
  12. /** @var ObjectManager $objectManager */
  13. private $objectManager;
  14. /** @var Fulfillment $fulfillment */
  15. private $fulfillment;
  16. public function setUp()
  17. {
  18. parent::setUp();
  19. $this->objectManager = Bootstrap::getObjectManager();
  20. $this->fulfillment = $this->objectManager->create(Fulfillment::class);
  21. $this->fulfillment->setData(FulfillmentInterface::SERVICE_NAME, 'serviceName');
  22. $this->fulfillment->setData(FulfillmentInterface::TRACKING_REFERENCE, 'trackingReference');
  23. }
  24. /**
  25. * @test
  26. */
  27. public function getServiceNameTest()
  28. {
  29. $result = $this->fulfillment->getServiceName();
  30. $this->assertEquals($result, "serviceName");
  31. }
  32. /**
  33. * @test
  34. */
  35. public function getTrackingReferenceTest()
  36. {
  37. $result = $this->fulfillment->getTrackingReference();
  38. $this->assertEquals($result, "trackingReference");
  39. }
  40. }