github.com/gophercloud/gophercloud@v1.11.0/openstack/compute/v2/extensions/bootfromvolume/testing/requests_test.go (about) 1 package testing 2 3 import ( 4 "testing" 5 6 th "github.com/gophercloud/gophercloud/testhelper" 7 ) 8 9 func TestBootFromNewVolume(t *testing.T) { 10 actual, err := NewVolumeRequest.ToServerCreateMap() 11 th.AssertNoErr(t, err) 12 th.CheckJSONEquals(t, ExpectedNewVolumeRequest, actual) 13 } 14 15 func TestBootFromExistingVolume(t *testing.T) { 16 actual, err := ExistingVolumeRequest.ToServerCreateMap() 17 th.AssertNoErr(t, err) 18 th.CheckJSONEquals(t, ExpectedExistingVolumeRequest, actual) 19 } 20 21 func TestBootFromImage(t *testing.T) { 22 actual, err := ImageRequest.ToServerCreateMap() 23 th.AssertNoErr(t, err) 24 th.CheckJSONEquals(t, ExpectedImageRequest, actual) 25 } 26 27 func TestCreateMultiEphemeralOpts(t *testing.T) { 28 actual, err := MultiEphemeralRequest.ToServerCreateMap() 29 th.AssertNoErr(t, err) 30 th.CheckJSONEquals(t, ExpectedMultiEphemeralRequest, actual) 31 } 32 33 func TestAttachNewVolume(t *testing.T) { 34 actual, err := ImageAndNewVolumeRequest.ToServerCreateMap() 35 th.AssertNoErr(t, err) 36 th.CheckJSONEquals(t, ExpectedImageAndNewVolumeRequest, actual) 37 } 38 39 func TestAttachExistingVolume(t *testing.T) { 40 actual, err := ImageAndExistingVolumeRequest.ToServerCreateMap() 41 th.AssertNoErr(t, err) 42 th.CheckJSONEquals(t, ExpectedImageAndExistingVolumeRequest, actual) 43 } 44 45 func TestBootFromNewVolumeType(t *testing.T) { 46 actual, err := NewVolumeTypeRequest.ToServerCreateMap() 47 th.AssertNoErr(t, err) 48 th.CheckJSONEquals(t, ExpectedNewVolumeTypeRequest, actual) 49 } 50 51 func TestAttachExistingVolumeWithTag(t *testing.T) { 52 actual, err := ImageAndExistingVolumeWithTagRequest.ToServerCreateMap() 53 th.AssertNoErr(t, err) 54 th.CheckJSONEquals(t, ExpectedImageAndExistingVolumeWithTagRequest, actual) 55 }