14714: Updates KeepServiceTypes legacy mapping and error messages
[arvados.git] / lib / config / deprecated_test.go
index 8b80d6275be2156bf8ae61e1a31523cbcef90458..ff1bb9434a42c8babc3cedef9165e7ad3d16d949 100644 (file)
@@ -236,6 +236,18 @@ func (s *LoadSuite) TestLegacyKeepBalanceConfig(c *check.C) {
        _, err = testLoadLegacyConfig(content, f, c)
        c.Check(err, check.IsNil)
 
+       content = []byte(fmtKeepBalanceConfig(`"KeepServiceTypes":[],`))
+       _, err = testLoadLegacyConfig(content, f, c)
+       c.Check(err, check.IsNil)
+
+       content = []byte(fmtKeepBalanceConfig(`"KeepServiceTypes":["proxy"],`))
+       _, err = testLoadLegacyConfig(content, f, c)
+       c.Check(err, check.NotNil)
+
+       content = []byte(fmtKeepBalanceConfig(`"KeepServiceTypes":["disk", "proxy"],`))
+       _, err = testLoadLegacyConfig(content, f, c)
+       c.Check(err, check.NotNil)
+
        content = []byte(fmtKeepBalanceConfig(`"KeepServiceList":{},`))
        _, err = testLoadLegacyConfig(content, f, c)
        c.Check(err, check.NotNil)