set('featureflag.dir_of_feature_flags', DI::string('tests/System/Commands/FeatureFlags')); $container->get(Config::class)->FeatureFlags = []; $this->applicationTester->run([ 'command' => 'featureflags:enable', 'featureFlagName' => 'SystemTest', ]); $flags = $container->get(Config::class)->FeatureFlags; $this->assertEquals(['SystemTest_feature' => 'enabled'], $flags); } public function testEnableFeatureFlagUpdatesConfig() { $container = StaticContainer::getContainer(); $container->set('featureflag.dir_of_feature_flags', DI::string('tests/System/Commands/FeatureFlags')); $container->get(Config::class)->FeatureFlags = ['SystemTest_feature' => 'disabled']; $this->applicationTester->run([ 'command' => 'featureflags:enable', 'featureFlagName' => 'SystemTest', ]); $flags = $container->get(Config::class)->FeatureFlags; $this->assertEquals(['SystemTest_feature' => 'enabled'], $flags); } }