github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/test/users_integration_test.go (about) 1 package test 2 3 import ( 4 "github.com/esnet/gdg/internal/service" 5 "os" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestUsers(t *testing.T) { 12 if testing.Short() { 13 t.Skip("skipping integration test") 14 } 15 if os.Getenv("TEST_TOKEN_CONFIG") == "1" { 16 t.Skip("Skipping Token configuration, Team and User CRUD requires Basic SecureData") 17 } 18 apiClient, _, cleanup := initTest(t, nil) 19 defer cleanup() 20 apiClient.DeleteAllUsers(service.NewUserFilter("")) //clear any previous state 21 users := apiClient.ListUsers(service.NewUserFilter("")) 22 assert.Equal(t, len(users), 1) 23 adminUser := users[0] 24 assert.Equal(t, adminUser.ID, int64(1)) 25 assert.Equal(t, adminUser.Login, "admin") 26 assert.Equal(t, adminUser.IsAdmin, true) 27 28 }