user_test.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package user_test
  2. import (
  3. "authService/model"
  4. "authService/service/user"
  5. "authService/util"
  6. "authService/validators"
  7. "testing"
  8. )
  9. func TestCreateUser(t *testing.T) {
  10. util.InitTest()
  11. var createUser = &validators.User{
  12. Account: "hailin",
  13. Nickname: "超级管理员",
  14. Status: model.UserStatusEnable,
  15. IsSuper: model.UserIsSuperTrue,
  16. Permissions: []string{},
  17. }
  18. err := user.UpdateOrCreate(createUser, "qwer1234")
  19. if err != nil {
  20. t.Error(err)
  21. }
  22. }
  23. func TestUpdateUser(t *testing.T) {
  24. util.InitTest()
  25. var updateUser = &validators.User{
  26. ID: 1,
  27. Account: "hailinnn",
  28. Nickname: "",
  29. Status: model.UserStatusDisable,
  30. IsSuper: model.UserIsSuperTrue,
  31. Permissions: []string{"User"},
  32. }
  33. err := user.UpdateOrCreate(updateUser, "123456")
  34. if err != nil {
  35. t.Error(err)
  36. }
  37. }
  38. func TestUpdateMySelf(t *testing.T) {
  39. util.InitTest()
  40. var updateUser = &validators.User{
  41. Account: "hailin",
  42. Nickname: "哈林",
  43. }
  44. err := user.UpdateMySelf(updateUser, "", "", 1)
  45. if err != nil {
  46. t.Error(err)
  47. }
  48. }
  49. func TestPaginate(t *testing.T) {
  50. util.InitTest()
  51. users, total := user.Paginate(1, 10, "")
  52. t.Log(users, total)
  53. var list []*validators.User
  54. for _, u := range users {
  55. list = append(list, user.Format(u))
  56. }
  57. t.Log(util.JsonEncode(list))
  58. }