2025-05-31 16:14:34 +08:00

92 lines
1.7 KiB
Go

package impl_test
import (
"testing"
"122.51.31.227/go-course/go18/devcloud/mcenter/apps/user"
)
func TestQueryUser(t *testing.T) {
req := user.NewQueryUserRequest()
set, err := impl.QueryUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(set)
}
func TestCreateAdminUser(t *testing.T) {
req := user.NewCreateUserRequest()
req.UserName = "admin"
req.Password = "123456"
req.EnabledApi = true
req.IsAdmin = true
u, err := impl.CreateUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(u)
}
func TestCreateAuthor2(t *testing.T) {
req := user.NewCreateUserRequest()
req.UserName = "张三"
req.Password = "123456"
req.EnabledApi = true
u, err := impl.CreateUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(u)
}
func TestCreateGuestUser(t *testing.T) {
req := user.NewCreateUserRequest()
req.UserName = "guest"
req.Password = "123456"
req.EnabledApi = true
u, err := impl.CreateUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(u)
}
func TestDeleteUser(t *testing.T) {
_, err := impl.DeleteUser(ctx, &user.DeleteUserRequest{
Id: "9",
})
if err != nil {
t.Fatal(err)
}
}
func TestDescribeUserRequestById(t *testing.T) {
req := user.NewDescribeUserRequestById("2")
ins, err := impl.DescribeUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(ins)
}
// SELECT * FROM `users` WHERE username = 'admin' ORDER BY `users`.`id` LIMIT 1
func TestDescribeUserRequestByName(t *testing.T) {
req := user.NewDescribeUserRequestByUserName("admin")
ins, err := impl.DescribeUser(ctx, req)
if err != nil {
t.Fatal(err)
}
t.Log(ins)
err = ins.CheckPassword("1234561")
if err != nil {
t.Fatal(err)
}
}
func TestUserJson(t *testing.T) {
u := user.NewUser(user.NewCreateUserRequest())
t.Log(u)
}