~jameinel/juju-core/api-registry-tracks-type

« back to all changes in this revision

Viewing changes to state/api/machineagent/state_test.go

Merged local-sudo-caller into local-provider-bootstrap.

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
        c.Assert(params.ErrCode(err), Equals, params.CodeUnauthorized)
53
53
        c.Assert(m, IsNil)
54
54
 
55
 
        m, err = s.st.MachineAgent().Machine(s.machine.Id())
 
55
        m, err = s.st.MachineAgent().Machine(s.machine.Tag())
56
56
        c.Assert(err, IsNil)
57
 
        c.Assert(m.Id(), Equals, s.machine.Id())
 
57
        c.Assert(m.Tag(), Equals, s.machine.Tag())
58
58
        c.Assert(m.Life(), Equals, params.Alive)
59
59
        c.Assert(m.Jobs(), DeepEquals, []params.MachineJob{params.JobHostUnits})
60
60
 
63
63
        err = s.machine.Remove()
64
64
        c.Assert(err, IsNil)
65
65
 
66
 
        m, err = s.st.MachineAgent().Machine(s.machine.Id())
 
66
        m, err = s.st.MachineAgent().Machine(s.machine.Tag())
67
67
        c.Assert(err, ErrorMatches, fmt.Sprintf("machine %s not found", s.machine.Id()))
68
68
        c.Assert(params.ErrCode(err), Equals, params.CodeNotFound)
69
69
        c.Assert(m, IsNil)
70
70
}
71
71
 
72
 
func (s *suite) TestMachineRefresh(c *C) {
73
 
        m, err := s.st.MachineAgent().Machine(s.machine.Id())
74
 
        c.Assert(err, IsNil)
75
 
        c.Assert(m.Life(), Equals, params.Alive)
76
 
 
77
 
        err = s.machine.Destroy()
78
 
        c.Assert(err, IsNil)
79
 
 
80
 
        err = m.Refresh()
81
 
        c.Assert(err, IsNil)
82
 
        c.Assert(m.Life(), Equals, params.Dying)
83
 
 
84
 
        err = s.machine.EnsureDead()
85
 
        c.Assert(err, IsNil)
86
 
        err = s.machine.Remove()
87
 
        c.Assert(err, IsNil)
88
 
 
89
 
        err = m.Refresh()
90
 
        c.Assert(err, ErrorMatches, fmt.Sprintf("machine %s not found", s.machine.Id()))
91
 
        c.Assert(params.ErrCode(err), Equals, params.CodeNotFound)
92
 
}
93
 
 
94
72
func (s *suite) TestMachineSetPassword(c *C) {
95
 
        m, err := s.st.MachineAgent().Machine(s.machine.Id())
 
73
        m, err := s.st.MachineAgent().Machine(s.machine.Tag())
96
74
        c.Assert(err, IsNil)
97
75
 
98
76
        err = m.SetPassword("foo")