Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
CarrierTest Class Reference
Inheritance diagram for CarrierTest:

Public Member Functions

 testGetShipAcceptUrl ()
 
 testGetShipAcceptUrlLive ()
 
 testGetShipConfirmUrl ()
 
 testGetShipConfirmUrlLive ()
 
 testCollectFreeRates ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 11 of file CarrierTest.php.

Member Function Documentation

◆ setUp()

setUp ( )
protected
Returns
void

Definition at line 21 of file CarrierTest.php.

22  {
23  $this->carrier = Bootstrap::getObjectManager()->create(Carrier::class);
24  }

◆ testCollectFreeRates()

testCollectFreeRates ( )

@magentoConfigFixture current_store carriers/ups/active 1 @magentoConfigFixture current_store carriers/ups/allowed_methods 1DA,GND @magentoConfigFixture current_store carriers/ups/free_method GND

Definition at line 70 of file CarrierTest.php.

71  {
72  $rateRequest = Bootstrap::getObjectManager()->get(RateRequestFactory::class)->create();
73  $rateRequest->setDestCountryId('US');
74  $rateRequest->setDestRegionId('CA');
75  $rateRequest->setDestPostcode('90001');
76  $rateRequest->setPackageQty(1);
77  $rateRequest->setPackageWeight(1);
78  $rateRequest->setFreeMethodWeight(0);
79  $rateRequest->setLimitCarrier($this->carrier::CODE);
80  $rateRequest->setFreeShipping(true);
81  $rateResult = $this->carrier->collectRates($rateRequest);
82  $result = $rateResult->asArray();
83  $methods = $result[$this->carrier::CODE]['methods'];
84  $this->assertEquals(0, $methods['GND']['price']);
85  $this->assertNotEquals(0, $methods['1DA']['price']);
86  }
$methods
Definition: billing.phtml:71

◆ testGetShipAcceptUrl()

testGetShipAcceptUrl ( )
Returns
void

Definition at line 29 of file CarrierTest.php.

30  {
31  $this->assertEquals('https://wwwcie.ups.com/ups.app/xml/ShipAccept', $this->carrier->getShipAcceptUrl());
32  }

◆ testGetShipAcceptUrlLive()

testGetShipAcceptUrlLive ( )

Test ship accept url for live site

@magentoConfigFixture current_store carriers/ups/is_account_live 1

Definition at line 39 of file CarrierTest.php.

40  {
41  $this->assertEquals('https://onlinetools.ups.com/ups.app/xml/ShipAccept', $this->carrier->getShipAcceptUrl());
42  }

◆ testGetShipConfirmUrl()

testGetShipConfirmUrl ( )
Returns
void

Definition at line 47 of file CarrierTest.php.

48  {
49  $this->assertEquals('https://wwwcie.ups.com/ups.app/xml/ShipConfirm', $this->carrier->getShipConfirmUrl());
50  }

◆ testGetShipConfirmUrlLive()

testGetShipConfirmUrlLive ( )

Test ship accept url for live site

@magentoConfigFixture current_store carriers/ups/is_account_live 1

Definition at line 57 of file CarrierTest.php.

58  {
59  $this->assertEquals(
60  'https://onlinetools.ups.com/ups.app/xml/ShipConfirm',
61  $this->carrier->getShipConfirmUrl()
62  );
63  }

The documentation for this class was generated from the following file: