package client //import ( // "context" // "encoding/json" // "net/http" // "net/http/httptest" // "testing" // // "github.com/stretchr/testify/assert" // // "edge-infra.dev/pkg/edge/api/graph/model" // "edge-infra.dev/pkg/edge/auth-proxy/utils" //) // //func TestLogin(t *testing.T) { // res := &utils.Response{ // Data: model.AuthPayload{ // Token: "test-token", // FullName: fullName, // Roles: []string{"EDGE_ORG_ADMIN"}, // Organization: organization, // CredentialsExpired: false, // }, // } // resp, err := json.Marshal(res) // assert.NoError(t, err) // svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { // w.WriteHeader(http.StatusOK) // _, err := w.Write(resp) // assert.NoError(t, err) // })) // defer svr.Close() // cl, err := New(WithBaseURL(svr.URL)) // assert.NoError(t, err) // assert.NotEmpty(t, cl) // _, err = cl.Login(context.Background(), &LoginRequest{ // Username: username, // Password: password, // Organization: organization, // }) // assert.NoError(t, err) //} // //func TestSessionRefresh(t *testing.T) { // res := &utils.Response{ // Data: SessionRefreshResponse{ // Token: "test-token", // }, // } // resp, err := json.Marshal(res) // assert.NoError(t, err) // svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { // w.WriteHeader(http.StatusOK) // _, err := w.Write(resp) // assert.NoError(t, err) // })) // defer svr.Close() // cl, err := New(WithBaseURL(svr.URL)) // assert.NoError(t, err) // assert.NotEmpty(t, cl) // token, err := cl.SessionRefresh(context.Background(), model.AuthProviderBsl) // assert.NoError(t, err) // assert.Equal(t, "test-token", token) //} //