~fwereade/juju-core/environs-unscrew-startinstance

« back to all changes in this revision

Viewing changes to state/machine_test.go

  • Committer: William Reade
  • Author(s): William Reade
  • Date: 2013-02-22 10:46:28 UTC
  • mfrom: (916.2.3 juju-core)
  • Revision ID: fwereade@gmail.com-20130222104628-0wjbo6vu2hi15oxw
state: add Machine.Series

as a very first step towards resolving lp:1131608

R=TheMue, dimitern
CC=
https://codereview.appspot.com/7399049

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
func (s *MachineSuite) SetUpTest(c *C) {
19
19
        s.ConnSuite.SetUpTest(c)
20
20
        var err error
21
 
        s.machine, err = s.State.AddMachine(state.JobHostUnits)
 
21
        s.machine, err = s.State.AddMachine("series", state.JobHostUnits)
22
22
        c.Assert(err, IsNil)
23
23
}
24
24
 
25
25
func (s *MachineSuite) TestLifeJobManageEnviron(c *C) {
26
26
        // A JobManageEnviron machine must never advance lifecycle.
27
 
        m, err := s.State.AddMachine(state.JobManageEnviron)
 
27
        m, err := s.State.AddMachine("series", state.JobManageEnviron)
28
28
        c.Assert(err, IsNil)
29
29
        err = m.Destroy()
30
30
        c.Assert(err, ErrorMatches, "machine 1 is required by the environment")
57
57
        c.Assert(s.machine.Life(), Equals, state.Dead)
58
58
 
59
59
        // A machine that has never had units assigned can advance lifecycle.
60
 
        m, err := s.State.AddMachine(state.JobHostUnits)
 
60
        m, err := s.State.AddMachine("series", state.JobHostUnits)
61
61
        c.Assert(err, IsNil)
62
62
        err = m.Destroy()
63
63
        c.Assert(err, IsNil)
147
147
}
148
148
 
149
149
func (s *MachineSuite) TestMachineInstanceId(c *C) {
150
 
        machine, err := s.State.AddMachine(state.JobHostUnits)
 
150
        machine, err := s.State.AddMachine("series", state.JobHostUnits)
151
151
        c.Assert(err, IsNil)
152
152
        err = s.machines.Update(
153
153
                D{{"_id", machine.Id()}},
162
162
}
163
163
 
164
164
func (s *MachineSuite) TestMachineInstanceIdCorrupt(c *C) {
165
 
        machine, err := s.State.AddMachine(state.JobHostUnits)
 
165
        machine, err := s.State.AddMachine("series", state.JobHostUnits)
166
166
        c.Assert(err, IsNil)
167
167
        err = s.machines.Update(
168
168
                D{{"_id", machine.Id()}},
184
184
}
185
185
 
186
186
func (s *MachineSuite) TestMachineInstanceIdBlank(c *C) {
187
 
        machine, err := s.State.AddMachine(state.JobHostUnits)
 
187
        machine, err := s.State.AddMachine("series", state.JobHostUnits)
188
188
        c.Assert(err, IsNil)
189
189
        err = s.machines.Update(
190
190
                D{{"_id", machine.Id()}},
211
211
}
212
212
 
213
213
func (s *MachineSuite) TestMachineRefresh(c *C) {
214
 
        m0, err := s.State.AddMachine(state.JobHostUnits)
 
214
        m0, err := s.State.AddMachine("series", state.JobHostUnits)
215
215
        c.Assert(err, IsNil)
216
216
        oldId, _ := m0.InstanceId()
217
217
 
255
255
        // tells us the right thing.
256
256
 
257
257
        m1 := s.machine
258
 
        m2, err := s.State.AddMachine(state.JobHostUnits)
 
258
        m2, err := s.State.AddMachine("series", state.JobHostUnits)
259
259
        c.Assert(err, IsNil)
260
 
        m3, err := s.State.AddMachine(state.JobHostUnits)
 
260
        m3, err := s.State.AddMachine("series", state.JobHostUnits)
261
261
        c.Assert(err, IsNil)
262
262
 
263
263
        dummy := s.AddTestingCharm(c, "dummy")