From 9ca19d4f8a3bc2c9a71f4fccdc511b358baa695f Mon Sep 17 00:00:00 2001 From: Daniil Rutskiy Date: Mon, 5 Feb 2018 00:04:07 +0300 Subject: [PATCH] Add acceptance test --- acceptance/openstack/compute/v2/aggregates_test.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/acceptance/openstack/compute/v2/aggregates_test.go b/acceptance/openstack/compute/v2/aggregates_test.go index 5bb002d520..24ba7a8ff2 100644 --- a/acceptance/openstack/compute/v2/aggregates_test.go +++ b/acceptance/openstack/compute/v2/aggregates_test.go @@ -94,7 +94,7 @@ func TestAggregatesUpdate(t *testing.T) { tools.PrintResource(t, updatedAggregate) } -func TestAggregatesAddHost(t *testing.T) { +func TestAggregatesAddRemoveHost(t *testing.T) { client, err := clients.NewComputeV2Client() if err != nil { t.Fatalf("Unable to create a compute client: %v", err) @@ -121,6 +121,17 @@ func TestAggregatesAddHost(t *testing.T) { } tools.PrintResource(t, aggregateWithNewHost) + + removeHostOpts := aggregates.RemoveHostOpts{ + Host: hostToAdd.HypervisorHostname, + } + + aggregateWithRemovedHost, err := aggregates.RemoveHost(client, createdAggregate.ID, removeHostOpts).Extract() + if err != nil { + t.Fatalf("Unable to remove host from aggregate: %v", err) + } + + tools.PrintResource(t, aggregateWithRemovedHost) } func getHypervisor(t *testing.T, client *gophercloud.ServiceClient) (*hypervisors.Hypervisor, error) {