create( \Magento\Customer\Block\Widget\Company::class ); $this->assertContains('title="Company"', $block->toHtml()); $this->assertNotContains('required', $block->toHtml()); } /** * @magentoAppIsolation enabled * @magentoDbIsolation enabled */ public function testToHtmlRequired() { /** @var \Magento\Customer\Model\Attribute $model */ $model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Customer\Model\Attribute::class ); $model->loadByCode('customer_address', 'company')->setIsRequired(true); $model->save(); /** @var \Magento\Customer\Block\Widget\Company $block */ $block = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Customer\Block\Widget\Company::class ); $this->assertContains('title="Company"', $block->toHtml()); $this->assertContains('required', $block->toHtml()); } protected function tearDown() { /** @var \Magento\Eav\Model\Config $eavConfig */ $eavConfig = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(\Magento\Eav\Model\Config::class); $eavConfig->clear(); } }