本文整理汇总了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);
}