github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/api/uniter/model_test.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package uniter_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/core/model" 11 "github.com/juju/juju/state" 12 ) 13 14 type modelSuite struct { 15 uniterSuite 16 apiModel *model.Model 17 stateModel *state.Model 18 } 19 20 var _ = gc.Suite(&modelSuite{}) 21 22 func (s *modelSuite) SetUpTest(c *gc.C) { 23 s.uniterSuite.SetUpTest(c) 24 var err error 25 s.apiModel, err = s.uniter.Model() 26 c.Assert(err, jc.ErrorIsNil) 27 s.stateModel, err = s.State.Model() 28 c.Assert(err, jc.ErrorIsNil) 29 } 30 31 func (s *modelSuite) TearDownTest(c *gc.C) { 32 s.uniterSuite.TearDownTest(c) 33 } 34 35 func (s *modelSuite) TestUUID(c *gc.C) { 36 c.Assert(s.apiModel.UUID, gc.Equals, s.stateModel.UUID()) 37 } 38 39 func (s *modelSuite) TestName(c *gc.C) { 40 c.Assert(s.apiModel.Name, gc.Equals, s.stateModel.Name()) 41 } 42 43 func (s *modelSuite) TestType(c *gc.C) { 44 c.Assert(string(s.apiModel.ModelType.String()), gc.Equals, string(s.stateModel.Type())) 45 }