github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/orchestration/v1/stackevents_test.go (about) 1 //go:build acceptance || orchestration || stackevents 2 3 package v1 4 5 import ( 6 "context" 7 "testing" 8 9 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/clients" 10 "github.com/vnpaycloud-console/gophercloud/v2/openstack/orchestration/v1/stackevents" 11 th "github.com/vnpaycloud-console/gophercloud/v2/testhelper" 12 ) 13 14 func TestStackEvents(t *testing.T) { 15 client, err := clients.NewOrchestrationV1Client() 16 th.AssertNoErr(t, err) 17 18 stack, err := CreateStack(t, client) 19 th.AssertNoErr(t, err) 20 defer DeleteStack(t, client, stack.Name, stack.ID) 21 22 allPages, err := stackevents.List(client, stack.Name, stack.ID, nil).AllPages(context.TODO()) 23 th.AssertNoErr(t, err) 24 allEvents, err := stackevents.ExtractEvents(allPages) 25 th.AssertNoErr(t, err) 26 27 th.AssertEquals(t, len(allEvents), 4) 28 29 /* 30 allPages is currently broke 31 allPages, err = stackevents.ListResourceEvents(client, stack.Name, stack.ID, basicTemplateResourceName, nil).AllPages(context.TODO()) 32 th.AssertNoErr(t, err) 33 allEvents, err = stackevents.ExtractEvents(allPages) 34 th.AssertNoErr(t, err) 35 36 for _, v := range allEvents { 37 tools.PrintResource(t, v) 38 } 39 */ 40 }