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