~juju-qa/ubuntu/xenial/juju/2.0-rc2

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/apiserver/machine/machiner_test.go

  • Committer: Nicholas Skaggs
  • Date: 2016-09-30 14:39:30 UTC
  • mfrom: (1.8.1)
  • Revision ID: nicholas.skaggs@canonical.com-20160930143930-vwwhrefh6ftckccy
import upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
func (s *machinerSuite) TestSetStatus(c *gc.C) {
60
60
        now := time.Now()
61
61
        sInfo := status.StatusInfo{
62
 
                Status:  status.StatusStarted,
 
62
                Status:  status.Started,
63
63
                Message: "blah",
64
64
                Since:   &now,
65
65
        }
66
66
        err := s.machine0.SetStatus(sInfo)
67
67
        c.Assert(err, jc.ErrorIsNil)
68
68
        sInfo = status.StatusInfo{
69
 
                Status:  status.StatusStopped,
 
69
                Status:  status.Stopped,
70
70
                Message: "foo",
71
71
                Since:   &now,
72
72
        }
75
75
 
76
76
        args := params.SetStatus{
77
77
                Entities: []params.EntityStatusArgs{
78
 
                        {Tag: "machine-1", Status: status.StatusError.String(), Info: "not really"},
79
 
                        {Tag: "machine-0", Status: status.StatusStopped.String(), Info: "foobar"},
80
 
                        {Tag: "machine-42", Status: status.StatusStarted.String(), Info: "blah"},
 
78
                        {Tag: "machine-1", Status: status.Error.String(), Info: "not really"},
 
79
                        {Tag: "machine-0", Status: status.Stopped.String(), Info: "foobar"},
 
80
                        {Tag: "machine-42", Status: status.Started.String(), Info: "blah"},
81
81
                }}
82
82
        result, err := s.machiner.SetStatus(args)
83
83
        c.Assert(err, jc.ErrorIsNil)
92
92
        // Verify machine 0 - no change.
93
93
        statusInfo, err := s.machine0.Status()
94
94
        c.Assert(err, jc.ErrorIsNil)
95
 
        c.Assert(statusInfo.Status, gc.Equals, status.StatusStarted)
 
95
        c.Assert(statusInfo.Status, gc.Equals, status.Started)
96
96
        c.Assert(statusInfo.Message, gc.Equals, "blah")
97
97
        // ...machine 1 is fine though.
98
98
        statusInfo, err = s.machine1.Status()
99
99
        c.Assert(err, jc.ErrorIsNil)
100
 
        c.Assert(statusInfo.Status, gc.Equals, status.StatusError)
 
100
        c.Assert(statusInfo.Status, gc.Equals, status.Error)
101
101
        c.Assert(statusInfo.Message, gc.Equals, "not really")
102
102
}
103
103