本文整理匯總了PHP中Mtf\Factory\Factory::getObjectManager方法的典型用法代碼示例。如果您正苦於以下問題:PHP Factory::getObjectManager方法的具體用法?PHP Factory::getObjectManager怎麽用?PHP Factory::getObjectManager使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Mtf\Factory\Factory
的用法示例。
在下文中一共展示了Factory::getObjectManager方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testCreateNewLocalizedStoreView
/**
* @ZephyrId MAGETWO-12405
*/
public function testCreateNewLocalizedStoreView()
{
$objectManager = Factory::getObjectManager();
$storeFixture = $objectManager->create('\\Magento\\Store\\Test\\Fixture\\Store', ['dataSet' => 'german']);
$storeListPage = Factory::getPageFactory()->getAdminSystemStore();
$storeListPage->open();
$storeListPage->getGridPageActions()->addStoreView();
$newStorePage = Factory::getPageFactory()->getAdminSystemStoreNewStore();
$newStorePage->getStoreForm()->fill($storeFixture);
$newStorePage->getFormPageActions()->save();
$storeListPage->getMessagesBlock()->assertSuccessMessage();
$this->assertContains('The store view has been saved', $storeListPage->getMessagesBlock()->getSuccessMessages());
$this->assertTrue($storeListPage->getStoreGrid()->isStoreExists($storeFixture->getName()));
$cachePage = Factory::getPageFactory()->getAdminCache();
$cachePage->open();
$cachePage->getActionsBlock()->flushCacheStorage();
$cachePage->getMessagesBlock()->assertSuccessMessage();
$configPage = Factory::getPageFactory()->getAdminSystemConfig();
$configPage->open();
$configPage->getPageActions()->selectStore(['Main Website', $storeFixture->getGroupId(), $storeFixture->getName()]);
$configGroup = $configPage->getForm()->getGroup('Locale Options');
$configGroup->open();
$configGroup->setValue('select-groups-locale-fields-code-value', 'German (Germany)');
$configPage->getPageActions()->save();
$configPage->getMessagesBlock()->assertSuccessMessage();
$homePage = Factory::getPageFactory()->getCmsIndexIndex();
$homePage->open();
$homePage->getStoreSwitcherBlock()->selectStoreView($storeFixture->getName());
$this->assertTrue($homePage->getSearchBlock()->isPlaceholderContains('Den gesamten Shop durchsuchen'));
}
示例2: testCreateTaxRule
/**
* Create Tax Rule with new and existing Tax Rate, Customer Tax Class, Product Tax Class
*
* @ZephyrId MAGETWO-12438
*/
public function testCreateTaxRule()
{
//Data
$objectManager = Factory::getObjectManager();
$fixture = $objectManager->create('\\Magento\\Tax\\Test\\Fixture\\TaxRule', ['dataSet' => 'us_ca_ny_rule']);
//Pages
$taxGridPage = Factory::getPageFactory()->getTaxRuleIndex();
$newTaxRulePage = Factory::getPageFactory()->getTaxRuleNew();
//Steps
Factory::getApp()->magentoBackendLoginUser();
$taxGridPage->open();
$taxGridPage->getGridPageActions()->addNew();
$newTaxRulePage->getTaxRuleForm()->fill($fixture);
$newTaxRulePage->getFormPageActions()->saveAndContinue();
//Verifying
$newTaxRulePage->getMessagesBlock()->assertSuccessMessage();
$this->_assertOnGrid($fixture);
}