Chris@0: moduleHandler = $this->container->get('module_handler'); Chris@0: $this->projectStorage = $this->container->get('locale.project'); Chris@0: \Drupal::state()->set('locale.remove_core_project', TRUE); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Tests locale_translation_clear_cache_projects(). Chris@0: */ Chris@0: public function testLocaleTranslationClearCacheProjects() { Chris@0: $this->moduleHandler->loadInclude('locale', 'inc', 'locale.translation'); Chris@0: Chris@0: $expected = []; Chris@0: $this->assertIdentical($expected, locale_translation_get_projects()); Chris@0: Chris@0: $this->projectStorage->set('foo', []); Chris@0: $expected['foo'] = new \stdClass(); Chris@0: $this->assertEqual($expected, locale_translation_get_projects()); Chris@0: Chris@0: $this->projectStorage->set('bar', []); Chris@0: locale_translation_clear_cache_projects(); Chris@0: $expected['bar'] = new \stdClass(); Chris@0: $this->assertEqual($expected, locale_translation_get_projects()); Chris@0: } Chris@0: Chris@0: }