|
Apache/2.4.41 (Ubuntu) Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) server ip : 62.171.164.128 | your ip : 127.0.0.1 safemode OFF > / home / dev2.destoffenstraat.com / dev / tests / integration / testsuite / Magento / Review / Block / |
Filename | /home/dev2.destoffenstraat.com/dev/tests/integration/testsuite/Magento/Review/Block/FormTest.php |
Size | 2.35 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 17-Aug-2025 10:26 |
Last modified | 28-Jan-2025 06:45 |
Last accessed | 23-Aug-2025 02:07 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Review\Block;
use Magento\Framework\App\Area;
use Magento\Framework\App\Config\Value;
use Magento\Framework\App\ReinitableConfig;
use Magento\Framework\App\State;
use Magento\TestFramework\ObjectManager;
class FormTest extends \PHPUnit\Framework\TestCase
{
/**
* @var ObjectManager;
*/
private $objectManager;
protected function setUp(): void
{
$this->objectManager = $this->getObjectManager();
parent::setUp();
}
/**
* @magentoDbIsolation enabled
* @magentoDataFixture Magento/Review/_files/config.php
* @dataProvider getCorrectFlagDataProvider
*/
public function testGetCorrectFlag(
$path,
$scope,
$scopeId,
$value,
$expectedResult
) {
/** @var State $appState */
$appState = $this->objectManager->get(State::class);
$appState->setAreaCode(Area::AREA_FRONTEND);
/** @var Value $config */
$config = $this->objectManager->create(Value::class);
$config->setPath($path);
$config->setScope($scope);
$config->setScopeId($scopeId);
$config->setValue($value);
$config->save();
/** @var ReinitableConfig $reinitableConfig */
$reinitableConfig = $this->objectManager->create(ReinitableConfig::class);
$reinitableConfig->reinit();
/** @var \Magento\Review\Block\Form $form */
$form = $this->objectManager->create(\Magento\Review\Block\Form::class);
$result = $form->getAllowWriteReviewFlag();
$this->assertEquals($result, $expectedResult);
}
public function getCorrectFlagDataProvider()
{
return [
[
'path' => 'catalog/review/allow_guest',
'scope' => 'websites',
'scopeId' => '1',
'value' => 0,
'expectedResult' => false,
],
[
'path' => 'catalog/review/allow_guest',
'scope' => 'websites',
'scopeId' => '1',
'value' => 1,
'expectedResult' => true
]
];
}
private function getObjectManager()
{
return \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
}
}
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Review\Block;
use Magento\Framework\App\Area;
use Magento\Framework\App\Config\Value;
use Magento\Framework\App\ReinitableConfig;
use Magento\Framework\App\State;
use Magento\TestFramework\ObjectManager;
class FormTest extends \PHPUnit\Framework\TestCase
{
/**
* @var ObjectManager;
*/
private $objectManager;
protected function setUp(): void
{
$this->objectManager = $this->getObjectManager();
parent::setUp();
}
/**
* @magentoDbIsolation enabled
* @magentoDataFixture Magento/Review/_files/config.php
* @dataProvider getCorrectFlagDataProvider
*/
public function testGetCorrectFlag(
$path,
$scope,
$scopeId,
$value,
$expectedResult
) {
/** @var State $appState */
$appState = $this->objectManager->get(State::class);
$appState->setAreaCode(Area::AREA_FRONTEND);
/** @var Value $config */
$config = $this->objectManager->create(Value::class);
$config->setPath($path);
$config->setScope($scope);
$config->setScopeId($scopeId);
$config->setValue($value);
$config->save();
/** @var ReinitableConfig $reinitableConfig */
$reinitableConfig = $this->objectManager->create(ReinitableConfig::class);
$reinitableConfig->reinit();
/** @var \Magento\Review\Block\Form $form */
$form = $this->objectManager->create(\Magento\Review\Block\Form::class);
$result = $form->getAllowWriteReviewFlag();
$this->assertEquals($result, $expectedResult);
}
public function getCorrectFlagDataProvider()
{
return [
[
'path' => 'catalog/review/allow_guest',
'scope' => 'websites',
'scopeId' => '1',
'value' => 0,
'expectedResult' => false,
],
[
'path' => 'catalog/review/allow_guest',
'scope' => 'websites',
'scopeId' => '1',
'value' => 1,
'expectedResult' => true
]
];
}
private function getObjectManager()
{
return \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
}
}