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 }