aboutsummaryrefslogtreecommitdiff
path: root/pkg/service/auth_test.go
diff options
context:
space:
mode:
authorGabriel Arakaki Giovanini <mail@gabrielgio.me>2023-07-19 21:01:23 +0200
committerGabriel Arakaki Giovanini <mail@gabrielgio.me>2023-07-19 21:01:23 +0200
commitfbcac585cf626917e2baf1d0065c7b632341ba01 (patch)
tree82a0ca1812f92500588c0503cc80b23cffd159e8 /pkg/service/auth_test.go
parent52276ba99540d6c61195772ccdd50944e96f4959 (diff)
downloadlens-fbcac585cf626917e2baf1d0065c7b632341ba01.tar.gz
lens-fbcac585cf626917e2baf1d0065c7b632341ba01.tar.bz2
lens-fbcac585cf626917e2baf1d0065c7b632341ba01.zip
ref: Move auth functions to service
Diffstat (limited to 'pkg/service/auth_test.go')
-rw-r--r--pkg/service/auth_test.go33
1 files changed, 32 insertions, 1 deletions
diff --git a/pkg/service/auth_test.go b/pkg/service/auth_test.go
index 35b2475..7083d0c 100644
--- a/pkg/service/auth_test.go
+++ b/pkg/service/auth_test.go
@@ -64,7 +64,7 @@ func TestInitialRegisterAndLogin(t *testing.T) {
auth, err := scene.controller.Login(scene.ctx, []byte(tc.username), tc.password)
testkit.TestFatalError(t, "Login", err)
- token, err := ext.ReadToken(auth, key)
+ token, err := ReadToken(auth, key)
testkit.TestFatalError(t, "Login", err)
testkit.TestValue(t, "Login", tc.username, token.Username)
@@ -76,3 +76,34 @@ func TestInitialRegisterAndLogin(t *testing.T) {
func remove[T any](slice []T, s int) []T {
return append(slice[:s], slice[s+1:]...)
}
+
+func TestReadWriteToken(t *testing.T) {
+ t.Parallel()
+
+ testCases := []struct {
+ name string
+ key []byte
+ token *Token
+ }{
+ {
+ name: "Normal write",
+ key: []byte("AES256Key-32Characters1234567890"),
+ token: &Token{
+ UserID: 3,
+ Username: "username",
+ },
+ },
+ }
+
+ for _, tc := range testCases {
+ t.Run(tc.name, func(t *testing.T) {
+ data, err := WriteToken(tc.token, tc.key)
+ testkit.TestFatalError(t, "WriteToken", err)
+
+ token, err := ReadToken(data, tc.key)
+ testkit.TestFatalError(t, "ReadToken", err)
+
+ testkit.TestValue(t, "ReadWriteToken", token, tc.token)
+ })
+ }
+}