admin_test.go 476 B

123456789101112131415161718192021222324
  1. package main
  2. import (
  3. "net/http"
  4. "sparrow/pkg/models"
  5. "testing"
  6. "github.com/kataras/iris/httptest"
  7. )
  8. func TestRoleCreate(t *testing.T) {
  9. *confDBPass = "123456"
  10. e := httptest.New(t, newApp())
  11. // get token
  12. tk := getToken()
  13. e.POST("/api/v1/admin/role").WithHeader("Authorization", "Bearer "+tk).
  14. WithJSON(models.Role{
  15. RoleCode: 0,
  16. RoleName: "普通用户",
  17. MenuList: "home",
  18. }).
  19. Expect().Status(http.StatusOK).
  20. JSON().Object().Values().Contains(0)
  21. }