コード例 #1
0
ファイル: Curl.php プロジェクト: andrewhowdencom/m2onk8s
 /**
  * Returns data for Web API params.
  *
  * @param TaxRule $fixture
  * @return array
  */
 protected function prepareData(TaxRule $fixture)
 {
     $data = $fixture->getData();
     $data = $this->prepareFieldData($fixture, $data, 'tax_rate');
     $data = $this->prepareFieldData($fixture, $data, 'tax_product_class');
     $data = $this->prepareFieldData($fixture, $data, 'tax_customer_class');
     return $data;
 }
コード例 #2
0
 /**
  * Returns data for Web API params.
  *
  * @param TaxRule $fixture
  * @return array
  */
 protected function prepareData(TaxRule $fixture)
 {
     $data = $fixture->getData();
     $data = $this->taxRuleCurl->prepareFieldData($fixture, $data, 'tax_rate', 'tax_rate_ids');
     $data = $this->taxRuleCurl->prepareFieldData($fixture, $data, 'tax_product_class', 'product_tax_class_ids');
     $data = $this->taxRuleCurl->prepareFieldData($fixture, $data, 'tax_customer_class', 'customer_tax_class_ids');
     return ['rule' => $data];
 }
コード例 #3
0
 /**
  * Assert that tax rule form filled right
  *
  * @param TaxRuleNew $taxRuleNew
  * @param TaxRuleIndex $taxRuleIndex
  * @param TaxRule $taxRule
  * @param TaxRule $initialTaxRule
  */
 public function processAssert(TaxRuleNew $taxRuleNew, TaxRuleIndex $taxRuleIndex, TaxRule $taxRule, TaxRule $initialTaxRule = null)
 {
     $data = $taxRule->getData();
     if ($initialTaxRule !== null) {
         $taxRuleCode = $taxRule->hasData('code') ? $taxRule->getCode() : $initialTaxRule->getCode();
     } else {
         $taxRuleCode = $taxRule->getCode();
     }
     $filter = ['code' => $taxRuleCode];
     $taxRuleIndex->open();
     $taxRuleIndex->getTaxRuleGrid()->searchAndOpen($filter);
     $taxRuleNew->getTaxRuleForm()->openAdditionalSettings();
     $formData = $taxRuleNew->getTaxRuleForm()->getData($taxRule);
     $dataDiff = $this->verifyForm($formData, $data);
     \PHPUnit_Framework_Assert::assertTrue(empty($dataDiff), 'Tax Rule form was filled not right.' . "\nLog:\n" . implode(";\n", $dataDiff));
 }