13 class DataTest extends \PHPUnit\Framework\TestCase
30 protected function setUp()
32 $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
33 $className = \Magento\GoogleOptimizer\Helper\Data::class;
37 $this->_scopeConfigMock = $context->getScopeConfig();
38 $this->_googleAnalyticsHelperMock =
$arguments[
'analyticsHelper'];
49 $this->_scopeConfigMock->expects(
54 \
Magento\GoogleOptimizer\Helper\Data::XML_PATH_ENABLED,
55 \
Magento\Store\Model\ScopeInterface::SCOPE_STORE,
58 $this->returnValue($isExperimentsEnabled)
61 $this->assertEquals($isExperimentsEnabled, $this->_helper->isGoogleExperimentEnabled(
$store));
69 return [[
true], [
false]];
81 $this->_scopeConfigMock->expects(
86 \
Magento\GoogleOptimizer\Helper\Data::XML_PATH_ENABLED,
87 \
Magento\Store\Model\ScopeInterface::SCOPE_STORE,
90 $this->returnValue($isExperimentsEnabled)
93 $this->_googleAnalyticsHelperMock->expects(
96 'isGoogleAnalyticsAvailable' 100 $this->returnValue($isAnalyticsAvailable)
103 $this->assertEquals(
$result, $this->_helper->isGoogleExperimentActive(
$store));
113 [
false,
true,
false],
114 [
false,
false,
false],
testGoogleExperimentIsEnabled($isExperimentsEnabled)
dataProviderForTestGoogleExperimentIsActive()
$_googleAnalyticsHelperMock
testGoogleExperimentIsActive($isExperimentsEnabled, $isAnalyticsAvailable, $result)