OLD | NEW |
1 package state_test | 1 package state_test |
2 | 2 |
3 import ( | 3 import ( |
4 . "launchpad.net/gocheck" | 4 . "launchpad.net/gocheck" |
5 "launchpad.net/juju-core/state" | 5 "launchpad.net/juju-core/state" |
6 "launchpad.net/juju-core/version" | 6 "launchpad.net/juju-core/version" |
7 "sort" | 7 "sort" |
8 "time" | 8 "time" |
9 ) | 9 ) |
10 | 10 |
(...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 err = mysql1.UnassignFromMachine() | 615 err = mysql1.UnassignFromMachine() |
616 c.Assert(err, IsNil) | 616 c.Assert(err, IsNil) |
617 assertChange("mysql/1", "logging/0") | 617 assertChange("mysql/1", "logging/0") |
618 } | 618 } |
619 | 619 |
620 func (s *MachineSuite) TestAnnotatorForMachine(c *C) { | 620 func (s *MachineSuite) TestAnnotatorForMachine(c *C) { |
621 testAnnotator(c, func() (annotator, error) { | 621 testAnnotator(c, func() (annotator, error) { |
622 return s.State.Machine(s.machine.Id()) | 622 return s.State.Machine(s.machine.Id()) |
623 }) | 623 }) |
624 } | 624 } |
| 625 |
| 626 func (s *MachineSuite) TestAnnotationRemovalForMachine(c *C) { |
| 627 s.machine.SetAnnotation("mykey", "myvalue") |
| 628 err := s.machine.EnsureDead() |
| 629 c.Assert(err, IsNil) |
| 630 err = s.machine.Remove() |
| 631 c.Assert(err, IsNil) |
| 632 ann, err := s.machine.Annotations() |
| 633 c.Assert(err, IsNil) |
| 634 c.Assert(ann, DeepEquals, make(map[string]string)) |
| 635 } |
OLD | NEW |