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  }