public function FeaturesManagerTest::testReset in Features 8.3
Same name and namespace in other branches
- 8.4 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\FeaturesManagerTest::testReset()
@covers ::reset
File
- tests/
src/ Unit/ FeaturesManagerTest.php, line 511
Class
- FeaturesManagerTest
- @coversDefaultClass Drupal\features\FeaturesManager @group features
Namespace
Drupal\Tests\features\UnitCode
public function testReset() {
$packages = [
'package' => [
'machine_name' => 'package',
'config' => [
'example.config',
'example.config3',
],
'dependencies' => [],
'bundle' => 'giraffe',
],
'package2' => [
'machine_name' => 'package2',
'config' => [
'example.config2',
],
'dependencies' => [],
'bundle' => 'giraffe',
],
];
$this->featuresManager
->setPackages($packages);
$config_item = new ConfigurationItem('example', [], [
'package' => 'package',
]);
$config_item2 = new ConfigurationItem('example2', [], [
'package' => 'package2',
]);
$this->featuresManager
->setConfigCollection([
$config_item,
$config_item2,
]);
$this->featuresManager
->reset();
$this
->assertEmpty($this->featuresManager
->getPackages());
$config_collection = $this->featuresManager
->getConfigCollection();
$this
->assertEquals('', $config_collection[0]
->getPackage());
$this
->assertEquals('', $config_collection[1]
->getPackage());
}