github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/provider/maas/init_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package maas_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/provider/maas" 11 "github.com/juju/juju/storage" 12 "github.com/juju/juju/storage/provider/registry" 13 "github.com/juju/juju/testing" 14 ) 15 16 type maasProviderSuite struct { 17 testing.BaseSuite 18 } 19 20 var _ = gc.Suite(&maasProviderSuite{}) 21 22 func (*maasProviderSuite) TestMAASProviderRegistered(c *gc.C) { 23 p, err := registry.StorageProvider(maas.MaasStorageProviderType) 24 c.Assert(err, jc.ErrorIsNil) 25 _, ok := p.(storage.Provider) 26 c.Assert(ok, jc.IsTrue) 27 } 28 29 func (*maasProviderSuite) TestSupportedProviders(c *gc.C) { 30 supported := []storage.ProviderType{maas.MaasStorageProviderType} 31 for _, providerType := range supported { 32 ok := registry.IsProviderSupported("maas", providerType) 33 c.Assert(ok, jc.IsTrue) 34 } 35 }