예제 #1
0
 public function testCreateTaxClassInvalidData()
 {
     $taxClassSample = $this->taxClassBuilder->create();
     $this->taxClassModelMock->expects($this->never())->method('save');
     $this->taxClassModelMock->expects($this->never())->method('getId');
     //Make sure that the conversion is avoided in case of data validation
     $this->converterMock->expects($this->never())->method('createTaxClassModel');
     try {
         $this->taxClassService->createTaxClass($taxClassSample);
     } catch (InputException $e) {
         $errors = $e->getErrors();
         $this->assertEquals('class_name is a required field.', $errors[0]->getMessage());
         $this->assertEquals('class_type is a required field.', $errors[1]->getMessage());
     }
 }
예제 #2
0
 /**
  * Convert tax class model into tax class service data object.
  *
  * @param TaxClassModel $taxClassModel
  * @return TaxClass
  */
 public function createTaxClassData(TaxClassModel $taxClassModel)
 {
     $this->taxClassBuilder->setClassId($taxClassModel->getId())->setClassName($taxClassModel->getClassName())->setClassType($taxClassModel->getClassType());
     return $this->taxClassBuilder->create();
 }