github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/orchestration/v1/stackevents_test.go (about)

     1  //go:build acceptance
     2  // +build acceptance
     3  
     4  package v1
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/gophercloud/gophercloud/internal/acceptance/clients"
    10  	"github.com/gophercloud/gophercloud/openstack/orchestration/v1/stackevents"
    11  	th "github.com/gophercloud/gophercloud/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()
    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()
    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  }