...

Source file src/edge-infra.dev/pkg/edge/api/client/auth_test.go

Documentation: edge-infra.dev/pkg/edge/api/client

     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  

View as plain text