magento2-docker/dev/tests/integration/testsuite/Magento/Theme/Model/Design/ConfigTest.php

41 lines
1.1 KiB
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Theme\Model\Design;
/**
* Test for \Magento\Theme\Model\Design\Config\Storage.
*/
class ConfigTest extends \PHPUnit\Framework\TestCase
{
/**
* @var \Magento\Theme\Model\Design\Config\Storage
*/
private $storage;
protected function setUp(): void
{
$this->storage = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
\Magento\Theme\Model\Design\Config\Storage::class
);
}
/**
* Test design/header/welcome if it is saved in db as empty(null) it should be shown on backend as empty.
*
* @magentoDataFixture Magento/Theme/_files/config_data.php
*/
public function testLoad()
{
$data = $this->storage->load('stores', 1);
foreach ($data->getExtensionAttributes()->getDesignConfigData() as $configData) {
if ($configData->getPath() == 'design/header/welcome') {
$this->assertSame('', $configData->getValue());
}
}
}
}