Commit 688b3512fb7f64e2b400874dd7b6f935e2c84b0c

Authored by Rodrigo Souto
1 parent fca8659a

environment_features: passing false on enable/disable in cases where should not save the environment

test/unit/application_helper_test.rb
@@ -592,7 +592,7 @@ class ApplicationHelperTest < ActiveSupport::TestCase @@ -592,7 +592,7 @@ class ApplicationHelperTest < ActiveSupport::TestCase
592 592
593 should 'include item in usermenu for environment enabled features' do 593 should 'include item in usermenu for environment enabled features' do
594 env = Environment.new 594 env = Environment.new
595 - env.enable('xmpp_chat') 595 + env.enable('xmpp_chat', false)
596 stubs(:environment).returns(env) 596 stubs(:environment).returns(env)
597 597
598 @controller = ApplicationController.new 598 @controller = ApplicationController.new
test/unit/environment_statistics_block_test.rb
@@ -85,7 +85,7 @@ class EnvironmentStatisticsBlockTest < ActiveSupport::TestCase @@ -85,7 +85,7 @@ class EnvironmentStatisticsBlockTest < ActiveSupport::TestCase
85 85
86 should 'not display enterprises if disabled' do 86 should 'not display enterprises if disabled' do
87 env = Environment.new 87 env = Environment.new
88 - env.enable('disable_asset_enterprises') 88 + env.enable('disable_asset_enterprises', false)
89 89
90 block = EnvironmentStatisticsBlock.new 90 block = EnvironmentStatisticsBlock.new
91 block.stubs(:owner).returns(env) 91 block.stubs(:owner).returns(env)
test/unit/environment_test.rb
@@ -35,21 +35,21 @@ class EnvironmentTest < ActiveSupport::TestCase @@ -35,21 +35,21 @@ class EnvironmentTest < ActiveSupport::TestCase
35 35
36 def test_features 36 def test_features
37 v = Environment.new 37 v = Environment.new
38 - v.enable('feature1') 38 + v.enable('feature1', false)
39 assert v.enabled?('feature1') 39 assert v.enabled?('feature1')
40 - v.disable('feature1') 40 + v.disable('feature1', false)
41 assert !v.enabled?('feature1') 41 assert !v.enabled?('feature1')
42 end 42 end
43 43
44 def test_enabled_features 44 def test_enabled_features
45 v = Environment.new 45 v = Environment.new
46 - v.enabled_features = [ 'feature1', 'feature2' ] 46 + v.enable('feature1', false)
  47 + v.enable('feature2', false)
47 assert v.enabled?('feature1') && v.enabled?('feature2') && !v.enabled?('feature3') 48 assert v.enabled?('feature1') && v.enabled?('feature2') && !v.enabled?('feature3')
48 end 49 end
49 50
50 def test_enabled_features_no_features_enabled 51 def test_enabled_features_no_features_enabled
51 v = Environment.new 52 v = Environment.new
52 - v.enabled_features = nil  
53 assert !v.enabled?('feature1') && !v.enabled?('feature2') && !v.enabled?('feature3') 53 assert !v.enabled?('feature1') && !v.enabled?('feature2') && !v.enabled?('feature3')
54 end 54 end
55 55
@@ -1075,9 +1075,9 @@ class EnvironmentTest < ActiveSupport::TestCase @@ -1075,9 +1075,9 @@ class EnvironmentTest < ActiveSupport::TestCase
1075 1075
1076 should 'get enabled features' do 1076 should 'get enabled features' do
1077 env = Environment.new 1077 env = Environment.new
1078 - env.enable('feature1')  
1079 - env.enable('feature2')  
1080 - env.disable('feature3') 1078 + env.enable('feature1', false)
  1079 + env.enable('feature2', false)
  1080 + env.disable('feature3', false)
1081 1081
1082 assert_includes env.enabled_features.keys, 'feature1' 1082 assert_includes env.enabled_features.keys, 'feature1'
1083 assert_includes env.enabled_features.keys, 'feature2' 1083 assert_includes env.enabled_features.keys, 'feature2'