github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/api/uniter/environ_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/api/uniter" 11 "github.com/juju/juju/state" 12 ) 13 14 type environSuite struct { 15 uniterSuite 16 apiEnviron *uniter.Model 17 stateEnviron *state.Model 18 } 19 20 var _ = gc.Suite(&environSuite{}) 21 22 func (s *environSuite) SetUpTest(c *gc.C) { 23 s.uniterSuite.SetUpTest(c) 24 var err error 25 s.apiEnviron, err = s.uniter.Model() 26 c.Assert(err, jc.ErrorIsNil) 27 s.stateEnviron, err = s.State.Model() 28 c.Assert(err, jc.ErrorIsNil) 29 } 30 31 func (s *environSuite) TearDownTest(c *gc.C) { 32 s.uniterSuite.TearDownTest(c) 33 } 34 35 func (s *environSuite) TestUUID(c *gc.C) { 36 c.Assert(s.apiEnviron.UUID(), gc.Equals, s.stateEnviron.UUID()) 37 } 38 39 func (s *environSuite) TestName(c *gc.C) { 40 c.Assert(s.apiEnviron.Name(), gc.Equals, s.stateEnviron.Name()) 41 }