コード例 #1
0
 /**
  * Open backend system config and set configuration values.
  *
  * @param SystemConfigEdit $systemConfigEdit
  * @param ConfigData $httpsConfig
  * @return void
  */
 public function test(SystemConfigEdit $systemConfigEdit, ConfigData $httpsConfig)
 {
     $systemConfigEdit->open();
     $section = $httpsConfig->getSection();
     $keys = array_keys($section);
     foreach ($keys as $key) {
         $parts = explode('/', $key, 3);
         $tabName = $parts[0];
         $groupName = $parts[1];
         $fieldName = $parts[2];
         $systemConfigEdit->getForm()->getGroup($tabName, $groupName)->setValue($tabName, $groupName, $fieldName, $section[$key]['label']);
     }
 }
 /**
  * Verify configurations.
  *
  * @param SystemConfigEdit $systemConfigEdit
  * @param ConfigData $config
  * @return void
  */
 private function verifyConfiguration(SystemConfigEdit $systemConfigEdit, ConfigData $config)
 {
     $section = $config->getSection();
     $keys = array_keys($section);
     foreach ($keys as $key) {
         $parts = explode('/', $key, 3);
         $tabName = $parts[0];
         $groupName = $parts[1];
         $fieldName = $parts[2];
         $isVisible = $systemConfigEdit->getForm()->getGroup($tabName, $groupName)->isFieldVisible($tabName, $groupName, $fieldName);
         \PHPUnit_Framework_Assert::assertTrue(!$isVisible, $fieldName . " configuration is not visible.");
     }
 }
コード例 #3
0
 /**
  * Verify configurations.
  *
  * @param SystemConfigEdit $systemConfigEdit
  * @param ConfigData $config
  * @return void
  */
 private function verifyConfiguration(SystemConfigEdit $systemConfigEdit, ConfigData $config)
 {
     $section = $config->getSection();
     $keys = array_keys($section);
     foreach ($keys as $key) {
         $parts = explode('/', $key, 3);
         $tabName = $parts[0];
         $groupName = $parts[1];
         $fieldName = $parts[2];
         try {
             $group = $systemConfigEdit->getForm()->getGroup($tabName, $groupName);
             $group->setValue($tabName, $groupName, $fieldName, 'Yes');
             $group->setValue($tabName, $groupName, $fieldName, 'No');
             \PHPUnit_Framework_Assert::assertTrue(true, $fieldName . " configuration is enabled with options Yes & No.");
         } catch (\PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
             \PHPUnit_Framework_Assert::assertFalse(true, $fieldName . " configuration is not enabled with options Yes & No.");
         }
     }
 }