github.1485827954.workers.dev/newrelic/newrelic-client-go@v1.1.0/pkg/users/users_integration_test.go (about)

     1  //go:build integration
     2  // +build integration
     3  
     4  package users
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/assert"
    10  	"github.com/stretchr/testify/require"
    11  
    12  	mock "github.com/newrelic/newrelic-client-go/pkg/testhelpers"
    13  )
    14  
    15  func TestIntegrationUsers(t *testing.T) {
    16  	t.Parallel()
    17  
    18  	client := newIntegrationTestClient(t)
    19  
    20  	// Test: Get
    21  	user, err := client.GetUser()
    22  
    23  	require.NoError(t, err)
    24  	require.NotNil(t, user)
    25  
    26  	assert.NotEmpty(t, user.Name)
    27  	assert.NotEmpty(t, user.Email)
    28  	assert.Greater(t, user.ID, 0)
    29  }
    30  
    31  func newIntegrationTestClient(t *testing.T) Users {
    32  	tc := mock.NewIntegrationTestConfig(t)
    33  
    34  	return New(tc)
    35  }