/** * @test */ public function canShowEvenIfEmptyFallBackToGlobalSetting() { $fakeConfigurationArray['plugin.']['tx_solr.'] = array('search.' => array('faceting.' => array('showEmptyFacets' => true, 'facets.' => array('color.' => array(), 'type.' => array('showEvenWhenEmpty' => true))))); $configuration = new TypoScriptConfiguration($fakeConfigurationArray); $showEmptyType = $configuration->getSearchFacetingShowEmptyFacetsByName('type'); $this->assertTrue($showEmptyType); $showEmptyColor = $configuration->getSearchFacetingShowEmptyFacetsByName('color'); $this->assertTrue($showEmptyColor); $fakeConfigurationArray['plugin.']['tx_solr.'] = array('search.' => array('faceting.' => array('facets.' => array('color.' => array(), 'type.' => array('showEvenWhenEmpty' => true))))); $configuration = new TypoScriptConfiguration($fakeConfigurationArray); $showEmptyType = $configuration->getSearchFacetingShowEmptyFacetsByName('type'); $this->assertTrue($showEmptyType); $showEmptyColor = $configuration->getSearchFacetingShowEmptyFacetsByName('color'); $this->assertFalse($showEmptyColor); }