github.com/newrelic/newrelic-client-go@v1.1.0/pkg/apm/key_transactions_integration_test.go (about)

     1  //go:build integration
     2  // +build integration
     3  
     4  package apm
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/require"
    10  )
    11  
    12  func TestIntegrationKeyTransactions(t *testing.T) {
    13  	t.Parallel()
    14  
    15  	client := newIntegrationTestClient(t)
    16  
    17  	// Test: List
    18  	listResult, err := client.ListKeyTransactions(nil)
    19  
    20  	require.NoError(t, err)
    21  
    22  	if len(listResult) == 0 {
    23  		t.Skip("Skipping `GetKeyTransaction` integration test due to zero key transactions found")
    24  		return
    25  	}
    26  
    27  	// Test: Get
    28  	getResult, err := client.GetKeyTransaction(listResult[0].ID)
    29  
    30  	require.NoError(t, err)
    31  	require.NotNil(t, getResult)
    32  }