Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DataTest.php
Go to the documentation of this file.
1 <?php
7 
8 class DataTest extends \PHPUnit\Framework\TestCase
9 {
13  protected $_helperData;
14 
15  protected function setUp()
16  {
17  $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
18  $arguments = [
19  'context' => $this->createMock(\Magento\Framework\App\Helper\Context::class),
20  ];
21 
22  $this->_helperData = $helper->getObject(\Magento\Usps\Helper\Data::class, $arguments);
23  }
24 
30  {
31  $this->assertTrue($this->_helperData->displayGirthValue($shippingMethod));
32  }
33 
37  public function testDisplayGirthValueFalse()
38  {
39  $this->assertFalse($this->_helperData->displayGirthValue('test_shipping_method'));
40  }
41 
45  public function shippingMethodDataProvider()
46  {
47  return [
48  ['usps_0_FCLE'], // First-Class Mail Large Envelope
49  ['usps_1'], // Priority Mail
50  ['usps_2'], // Priority Mail Express Hold For Pickup
51  ['usps_3'], // Priority Mail Express
52  ['usps_4'], // Retail Ground
53  ['usps_6'], // Media Mail
54  ['usps_INT_1'], // Priority Mail Express International
55  ['usps_INT_2'], // Priority Mail International
56  ['usps_INT_4'], // Global Express Guaranteed (GXG)
57  ['usps_INT_7'], // Global Express Guaranteed Non-Document Non-Rectangular
58  ['usps_INT_8'], // Priority Mail International Flat Rate Envelope
59  ['usps_INT_9'], // Priority Mail International Medium Flat Rate Box
60  ['usps_INT_10'], // Priority Mail Express International Flat Rate Envelope
61  ['usps_INT_11'], // Priority Mail International Large Flat Rate Box
62  ['usps_INT_12'], // USPS GXG Envelopes
63  ['usps_INT_14'], // First-Class Mail International Large Envelope
64  ['usps_INT_16'], // Priority Mail International Small Flat Rate Box
65  ['usps_INT_20'], // Priority Mail International Small Flat Rate Envelope
66  ];
67  }
68 }
$helper
Definition: iframe.phtml:13
testDisplayGirthValue($shippingMethod)
Definition: DataTest.php:29
$arguments
$shippingMethod
Definition: popup.phtml:12