Skip to content

Commit

Permalink
Update unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
STARRY-S committed Aug 19, 2023
1 parent 8d03740 commit 62f8b1a
Showing 1 changed file with 21 additions and 8 deletions.
29 changes: 21 additions & 8 deletions pkg/user/user_test.go
Original file line number Diff line number Diff line change
@@ -1,26 +1,39 @@
package user

import "testing"
import (
"testing"

"github.com/stretchr/testify/assert"
)

func Test_Register(t *testing.T) {
if err := Register("test", LevelUnknow); err != nil {
if err := Register("test", LevelAdmin); err != nil {
t.Error(err)
return
}
u, ok := users["test"]
if !ok {
t.Error("failed")
return
}
if u.Username != "test" || u.UserLevel != LevelUnknow {
t.Error("failed")
}
if err := Register("test", LevelAdmin); err != nil {
assert.Equal(t, "test", u.Username)
assert.Equal(t, LevelAdmin, u.UserLevel)
if err := Register("test", LevelOwner); err != nil {
t.Error(err)
}
u, ok = users["test"]
if !ok {
t.Error("failed")
return
}
if u.Username != "test" || u.UserLevel != LevelAdmin {
t.Error("failed")
assert.Equal(t, "test", u.Username)
assert.Equal(t, LevelOwner, u.UserLevel)
// deregister
if err := Register("test", LevelUnknow); err != nil {
t.Error(err)
}
u, ok = users["test"]
assert.False(t, ok)
assert.Nil(t, u)

}

0 comments on commit 62f8b1a

Please sign in to comment.