func (s *tagsSuite) TestAddInstanceTagsDoesNotSupportTagging(c *gc.C) { env := &testEnviron{cfg: testing.CustomEnvironConfig(c, nil)} err := upgrades.AddInstanceTags(env, []*state.Machine{ s.stateServer, s.unprovisioned, s.provisioned, s.container, }) c.Assert(err, jc.ErrorIsNil) }
func (s *tagsSuite) TestAddInstanceTagsSupportsTagging(c *gc.C) { env := &testEnvironWithTagging{ testEnviron: testEnviron{ cfg: testing.CustomEnvironConfig(c, testing.Attrs{ "resource-tags": "abc=123", }), }, } err := upgrades.AddInstanceTags(env, []*state.Machine{ s.stateServer, s.unprovisioned, s.provisioned, s.container, }) c.Assert(err, jc.ErrorIsNil) c.Assert(env.calls, jc.DeepEquals, []tagInstanceArgs{{ "inst-0", map[string]string{ "juju-is-state": "true", "juju-env-uuid": testing.EnvironmentTag.Id(), "abc": "123", }, }, { "inst-1", map[string]string{ "juju-env-uuid": testing.EnvironmentTag.Id(), "abc": "123", }, }}) }