Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AttributeValueTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 class AttributeValueTest extends \PHPUnit\Framework\TestCase
11 {
12  const ATTRIBUTE_CODE = 'ATTRIBUTE_CODE';
13 
14  const STRING_VALUE = 'VALUE';
15 
16  const INTEGER_VALUE = 1;
17 
18  const FLOAT_VALUE = 1.0;
19 
20  const BOOLEAN_VALUE = true;
21 
23  {
25  [
26  AttributeValue::ATTRIBUTE_CODE => self::ATTRIBUTE_CODE,
27  AttributeValue::VALUE => self::STRING_VALUE
28  ]
29  );
30 
31  $this->assertSame(self::ATTRIBUTE_CODE, $attribute->getAttributeCode());
32  $this->assertSame(self::STRING_VALUE, $attribute->getValue());
33  }
34 
36  {
38  [
39  AttributeValue::ATTRIBUTE_CODE => self::ATTRIBUTE_CODE,
40  AttributeValue::VALUE => self::INTEGER_VALUE
41  ]
42  );
43 
44  $this->assertSame(self::ATTRIBUTE_CODE, $attribute->getAttributeCode());
45  $this->assertSame(self::INTEGER_VALUE, $attribute->getValue());
46  }
47 
49  {
51  [
52  AttributeValue::ATTRIBUTE_CODE => self::ATTRIBUTE_CODE,
53  AttributeValue::VALUE => self::FLOAT_VALUE
54  ]
55  );
56 
57  $this->assertSame(self::ATTRIBUTE_CODE, $attribute->getAttributeCode());
58  $this->assertSame(self::FLOAT_VALUE, $attribute->getValue());
59  }
60 
62  {
64  [
65  AttributeValue::ATTRIBUTE_CODE => self::ATTRIBUTE_CODE,
66  AttributeValue::VALUE => self::BOOLEAN_VALUE
67  ]
68  );
69 
70  $this->assertSame(self::ATTRIBUTE_CODE, $attribute->getAttributeCode());
71  $this->assertSame(self::BOOLEAN_VALUE, $attribute->getValue());
72  }
73 }