19 private $taxRuleRegistry;
24 private $classModelFactoryMock;
29 private $classModelMock;
36 $this->classModelFactoryMock = $this->getMockBuilder(\
Magento\Tax\Model\ClassModelFactory::class)
37 ->setMethods([
'create'])
38 ->disableOriginalConstructor()
41 \
Magento\Tax\Model\ClassModelRegistry::class,
42 [
'taxClassModelFactory' => $this->classModelFactoryMock]
44 $this->classModelMock = $this->getMockBuilder(\
Magento\Tax\Model\ClassModel::class)
45 ->disableOriginalConstructor()
47 $this->classModelFactoryMock->expects($this->any())
49 ->will($this->returnValue($this->classModelMock));
60 ->expects($this->once())
62 ->will($this->returnValue(
null));
64 $this->classModelMock->expects($this->once())
67 ->will($this->returnValue($this->classModelMock));
69 $this->taxRuleRegistry->retrieve($taxClassId);
77 ->expects($this->exactly(2))
79 ->will($this->returnValue($taxClassId));
81 $this->classModelMock->expects($this->once())
84 ->will($this->returnValue($this->classModelMock));
86 $this->assertEquals($this->classModelMock, $this->taxRuleRegistry->retrieve($taxClassId));
testUpdateTaxClassNotExistingEntity()