/** * Assert that displayed Website data on edit page equals passed from fixture * * @param StoreIndex $storeIndex * @param EditWebsite $editWebsite * @param Website $website * @return void */ public function processAssert(StoreIndex $storeIndex, EditWebsite $editWebsite, Website $website) { $fixtureData = $website->getData(); $storeIndex->open()->getStoreGrid()->searchAndOpenWebsite($website); $formData = $editWebsite->getEditFormWebsite()->getData(); $errors = $this->verifyData($fixtureData, $formData); \PHPUnit_Framework_Assert::assertEmpty($errors, $errors); }
/** * Merge Website fixtures * * @param Website $website * @param Website $websiteOrigin * @return Website */ protected function mergeFixture(Website $website, Website $websiteOrigin) { $data = array_merge($websiteOrigin->getData(), $website->getData()); return $this->fixtureFactory->createByCode('website', ['data' => $data]); }