/** * Create Tax Rate Entity test. * * @param TaxRate $taxRate * @return void */ public function test(TaxRate $taxRate) { // Steps: $this->taxRateIndexPage->open(); $this->taxRateIndexPage->getPageActionsBlock()->addNew(); $this->taxRateNewPage->getTaxRateForm()->fill($taxRate); $this->taxRateNewPage->getFormPageActions()->save(); }
/** * Assert that tax rate form filled correctly. * * @param TaxRateIndex $taxRateIndex * @param TaxRateNew $taxRateNew * @param TaxRate $taxRate * @return void */ public function processAssert(TaxRateIndex $taxRateIndex, TaxRateNew $taxRateNew, TaxRate $taxRate) { $data = $this->prepareData($taxRate->getData()); $taxRateIndex->open()->getTaxRatesGrid()->searchAndOpen(['code' => $data['code']]); $formData = $taxRateNew->getTaxRateForm()->getData($taxRate); $errors = $this->verifyData($data, $formData); \PHPUnit_Framework_Assert::assertEmpty($errors, $errors); }