github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/cmd/juju/storage/package_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package storage_test 5 6 import ( 7 "testing" 8 9 "github.com/juju/cmd" 10 gc "gopkg.in/check.v1" 11 12 "github.com/juju/juju/jujuclient" 13 jujutesting "github.com/juju/juju/testing" 14 ) 15 16 func TestAll(t *testing.T) { 17 gc.TestingT(t) 18 } 19 20 type BaseStorageSuite struct { 21 jujutesting.FakeJujuXDGDataHomeSuite 22 23 command cmd.Command 24 } 25 26 func (s *BaseStorageSuite) SetUpTest(c *gc.C) { 27 s.FakeJujuXDGDataHomeSuite.SetUpTest(c) 28 } 29 30 func (s *BaseStorageSuite) TearDownTest(c *gc.C) { 31 s.FakeJujuXDGDataHomeSuite.TearDownTest(c) 32 } 33 34 type SubStorageSuite struct { 35 jujutesting.FakeJujuXDGDataHomeSuite 36 store *jujuclient.MemStore 37 } 38 39 func (s *SubStorageSuite) SetUpTest(c *gc.C) { 40 s.FakeJujuXDGDataHomeSuite.SetUpTest(c) 41 42 s.store = jujuclient.NewMemStore() 43 s.store.CurrentControllerName = "testing" 44 s.store.Controllers["testing"] = jujuclient.ControllerDetails{} 45 s.store.Models["testing"] = &jujuclient.ControllerModels{ 46 Models: map[string]jujuclient.ModelDetails{ 47 "admin/controller": {}, 48 }, 49 CurrentModel: "admin/controller", 50 } 51 s.store.Accounts["testing"] = jujuclient.AccountDetails{ 52 User: "admin", 53 } 54 }