@@ -1779,14 +1779,27 @@ func TestComputeAutoscalingConfigAreEqual(t *testing.T) {
1779
1779
ScaleDownEnabled : pointer .MakePtr (false ),
1780
1780
},
1781
1781
},
1782
- "should return false when min instance has changed" : {
1782
+ "should return false when min instance has changed and scale down is enabled " : {
1783
1783
akoAutoscaling : & akov2.ComputeSpec {
1784
- MinInstanceSize : "M20" ,
1784
+ ScaleDownEnabled : pointer .MakePtr (true ),
1785
+ MinInstanceSize : "M20" ,
1785
1786
},
1786
1787
atlasAutoscaling : & akov2.ComputeSpec {
1787
- MinInstanceSize : "M10" ,
1788
+ ScaleDownEnabled : pointer .MakePtr (true ),
1789
+ MinInstanceSize : "M10" ,
1788
1790
},
1789
1791
},
1792
+ "should return true when min instance has changed and scale down is disabled" : {
1793
+ akoAutoscaling : & akov2.ComputeSpec {
1794
+ ScaleDownEnabled : pointer .MakePtr (false ),
1795
+ MinInstanceSize : "M20" ,
1796
+ },
1797
+ atlasAutoscaling : & akov2.ComputeSpec {
1798
+ ScaleDownEnabled : pointer .MakePtr (false ),
1799
+ MinInstanceSize : "M10" ,
1800
+ },
1801
+ expected : true ,
1802
+ },
1790
1803
"should return false when max instance has changed" : {
1791
1804
akoAutoscaling : & akov2.ComputeSpec {
1792
1805
MaxInstanceSize : "M20" ,
0 commit comments