1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- // +build acceptance compute availabilityzones
- package v2
- import (
- "testing"
- "devel.mephi.ru/iacherepanov/openstack-gophercloud/acceptance/clients"
- "devel.mephi.ru/iacherepanov/openstack-gophercloud/acceptance/tools"
- "devel.mephi.ru/iacherepanov/openstack-gophercloud/openstack/compute/v2/extensions/availabilityzones"
- th "devel.mephi.ru/iacherepanov/openstack-gophercloud/testhelper"
- )
- func TestAvailabilityZonesList(t *testing.T) {
- client, err := clients.NewComputeV2Client()
- th.AssertNoErr(t, err)
- allPages, err := availabilityzones.List(client).AllPages()
- th.AssertNoErr(t, err)
- availabilityZoneInfo, err := availabilityzones.ExtractAvailabilityZones(allPages)
- th.AssertNoErr(t, err)
- var found bool
- for _, zoneInfo := range availabilityZoneInfo {
- tools.PrintResource(t, zoneInfo)
- if zoneInfo.ZoneName == "nova" {
- found = true
- }
- }
- th.AssertEquals(t, found, true)
- }
- func TestAvailabilityZonesListDetail(t *testing.T) {
- clients.RequireAdmin(t)
- client, err := clients.NewComputeV2Client()
- th.AssertNoErr(t, err)
- allPages, err := availabilityzones.ListDetail(client).AllPages()
- th.AssertNoErr(t, err)
- availabilityZoneInfo, err := availabilityzones.ExtractAvailabilityZones(allPages)
- th.AssertNoErr(t, err)
- var found bool
- for _, zoneInfo := range availabilityZoneInfo {
- tools.PrintResource(t, zoneInfo)
- if zoneInfo.ZoneName == "nova" {
- found = true
- }
- }
- th.AssertEquals(t, found, true)
- }
|