Esempio n. 1
0
 /**
  * @covers \Magento\Eav\Model\Attribute\Data\Select::validateValue
  *
  * @param mixed $value
  * @param mixed $originalValue
  * @param bool $isRequired
  * @param array $expectedResult
  * @dataProvider validateValueDataProvider
  */
 public function testValidateValue($value, $originalValue, $isRequired, $expectedResult)
 {
     $entityMock = $this->getMock('\\Magento\\Framework\\Model\\AbstractModel', [], [], '', false);
     $entityMock->expects($this->any())->method('getData')->will($this->returnValue($originalValue));
     $attributeMock = $this->getMock('\\Magento\\Eav\\Model\\Attribute', [], [], '', false);
     $attributeMock->expects($this->any())->method('getStoreLabel')->will($this->returnValue('Label'));
     $attributeMock->expects($this->any())->method('getIsRequired')->will($this->returnValue($isRequired));
     $this->model->setEntity($entityMock);
     $this->model->setAttribute($attributeMock);
     $this->assertEquals($expectedResult, $this->model->validateValue($value));
 }