func (s *environBrokerSuite) TestGetDisks(c *gc.C) { for _, test := range getDisksTests { diskSpecs, err := gce.GetDisks(s.spec, s.StartInstArgs.Constraints, test.Series, "32f7d570-5bac-4b72-b169-250c24a94b2b", false) if test.error != nil { c.Assert(err, gc.Equals, err) } else { c.Assert(err, jc.ErrorIsNil) c.Assert(diskSpecs, gc.HasLen, 1) diskSpec := diskSpecs[0] os, err := series.GetOSFromSeries(test.Series) c.Assert(err, jc.ErrorIsNil) switch os { case jujuos.Ubuntu: c.Check(diskSpec.SizeHintGB, gc.Equals, uint64(8)) case jujuos.Windows: c.Check(diskSpec.SizeHintGB, gc.Equals, uint64(40)) default: c.Check(diskSpec.SizeHintGB, gc.Equals, uint64(8)) } c.Check(diskSpec.ImageURL, gc.Equals, test.basePath+s.spec.Image.Id) } } diskSpecs, err := gce.GetDisks(s.spec, s.StartInstArgs.Constraints, "trusty", "32f7d570-5bac-4b72-b169-250c24a94b2b", true) c.Assert(err, jc.ErrorIsNil) c.Assert(diskSpecs, gc.HasLen, 1) spec := diskSpecs[0] c.Assert(spec.ImageURL, gc.Equals, gce.UbuntuDailyImageBasePath+s.spec.Image.Id) }
func (s *environBrokerSuite) TestGetDisks(c *gc.C) { diskSpecs := gce.GetDisks(s.spec, s.StartInstArgs.Constraints) c.Assert(diskSpecs, gc.HasLen, 1) diskSpec := diskSpecs[0] c.Check(diskSpec.SizeHintGB, gc.Equals, uint64(8)) c.Check(diskSpec.ImageURL, gc.Equals, "projects/ubuntu-os-cloud/global/images/ubuntu-1404-trusty-v20141212") }
func (s *environBrokerSuite) TestGetDisks(c *gc.C) { for _, test := range getDisksTests { diskSpecs, err := gce.GetDisks(s.spec, s.StartInstArgs.Constraints, test.OS) if test.error != nil { c.Assert(err, gc.Equals, err) } else { c.Assert(err, jc.ErrorIsNil) c.Assert(diskSpecs, gc.HasLen, 1) diskSpec := diskSpecs[0] c.Check(diskSpec.SizeHintGB, gc.Equals, uint64(8)) c.Check(diskSpec.ImageURL, gc.Equals, test.basePath+s.spec.Image.Id) } } }