9 use Magento\Mtf\Constraint\AbstractConstraint;
10 use Magento\Backend\Test\Page\Adminhtml\SystemConfigEdit;
27 SystemConfigEdit $systemConfigEdit,
31 $this->verifyConfiguration($systemConfigEdit, $hsts);
32 $this->verifyConfiguration($systemConfigEdit, $upgradeInsecure);
42 return 'HTTPS headers not visible verification successfully.';
52 private function verifyConfiguration(
53 SystemConfigEdit $systemConfigEdit,
56 $section =
$config->getSection();
57 $keys = array_keys($section);
58 foreach ($keys as $key) {
59 $parts = explode(
'/', $key, 3);
61 $groupName = $parts[1];
62 $fieldName = $parts[2];
63 $isVisible = $systemConfigEdit->getForm()->getGroup($tabName, $groupName)
64 ->isFieldVisible($tabName, $groupName, $fieldName);
65 \PHPUnit\Framework\Assert::assertTrue(
67 $fieldName .
" configuration is not visible."