1 package client 2 3 //import ( 4 // "context" 5 // "encoding/json" 6 // "net/http" 7 // "net/http/httptest" 8 // "testing" 9 // 10 // "github.com/stretchr/testify/assert" 11 // 12 // "edge-infra.dev/pkg/edge/api/graph/model" 13 // "edge-infra.dev/pkg/edge/auth-proxy/utils" 14 //) 15 // 16 //func TestLogin(t *testing.T) { 17 // res := &utils.Response{ 18 // Data: model.AuthPayload{ 19 // Token: "test-token", 20 // FullName: fullName, 21 // Roles: []string{"EDGE_ORG_ADMIN"}, 22 // Organization: organization, 23 // CredentialsExpired: false, 24 // }, 25 // } 26 // resp, err := json.Marshal(res) 27 // assert.NoError(t, err) 28 // svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { 29 // w.WriteHeader(http.StatusOK) 30 // _, err := w.Write(resp) 31 // assert.NoError(t, err) 32 // })) 33 // defer svr.Close() 34 // cl, err := New(WithBaseURL(svr.URL)) 35 // assert.NoError(t, err) 36 // assert.NotEmpty(t, cl) 37 // _, err = cl.Login(context.Background(), &LoginRequest{ 38 // Username: username, 39 // Password: password, 40 // Organization: organization, 41 // }) 42 // assert.NoError(t, err) 43 //} 44 // 45 //func TestSessionRefresh(t *testing.T) { 46 // res := &utils.Response{ 47 // Data: SessionRefreshResponse{ 48 // Token: "test-token", 49 // }, 50 // } 51 // resp, err := json.Marshal(res) 52 // assert.NoError(t, err) 53 // svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { 54 // w.WriteHeader(http.StatusOK) 55 // _, err := w.Write(resp) 56 // assert.NoError(t, err) 57 // })) 58 // defer svr.Close() 59 // cl, err := New(WithBaseURL(svr.URL)) 60 // assert.NoError(t, err) 61 // assert.NotEmpty(t, cl) 62 // token, err := cl.SessionRefresh(context.Background(), model.AuthProviderBsl) 63 // assert.NoError(t, err) 64 // assert.Equal(t, "test-token", token) 65 //} 66 // 67