Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AgreementTest.php
Go to the documentation of this file.
1 <?php
7 
8 class AgreementTest extends \PHPUnit\Framework\TestCase
9 {
13  protected $model;
14 
15  protected function setUp()
16  {
17  $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
18  $this->model = $objectManager->getObject(\Magento\CheckoutAgreements\Model\Agreement::class);
19  }
20 
28  public function testValidateData($inputData, $expectedResult)
29  {
30  $this->assertEquals($expectedResult, $this->model->validateData($inputData));
31  }
32 
36  public function validateDataDataProvider()
37  {
38  return [
39  [
40  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('1px'),
41  'expectedResult' => true,
42  ],
43  [
44  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('1.1px'),
45  'expectedResult' => true
46  ],
47  [
48  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('0.1in'),
49  'expectedResult' => true
50  ],
51  [
52  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('5%'),
53  'expectedResult' => true
54  ],
55  [
56  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('5'),
57  'expectedResult' => true
58  ],
59  [
60  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('px'),
61  'expectedResult' => [
62  "Please input a valid CSS-height. For example 100px or 77pt or 20em or .5ex or 50%.",
63  ]
64  ],
65  [
66  'inputData' => (new \Magento\Framework\DataObject())->setContentHeight('abracadabra'),
67  'expectedResult' => [
68  "Please input a valid CSS-height. For example 100px or 77pt or 20em or .5ex or 50%.",
69  ]
70  ],
71  ];
72  }
73 }
$objectManager
Definition: bootstrap.php:17