url_instruction_test.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package test
  2. import (
  3. "testing"
  4. "git.sxidc.com/go-framework/baize/framework/core/api"
  5. )
  6. func TestFormUrlInstruction(t *testing.T) {
  7. instruction := &api.PermUrlInstruction{
  8. Group: "group",
  9. Name: "name",
  10. Description: "description",
  11. NeedCheckExpire: true,
  12. SensitiveWordScene: 1,
  13. }
  14. formed := api.FormUrlInstruction(instruction)
  15. excepted := `${perm:"group:group;name:name;description:description;needCheckExpire;sensitiveWordScene:1;"}$`
  16. if formed != excepted {
  17. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  18. }
  19. instruction = &api.PermUrlInstruction{
  20. Group: "group",
  21. Name: "name",
  22. NeedCheckExpire: true,
  23. SensitiveWordScene: 1,
  24. }
  25. formed = api.FormUrlInstruction(instruction)
  26. excepted = `${perm:"group:group;name:name;needCheckExpire;sensitiveWordScene:1;"}$`
  27. if formed != excepted {
  28. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  29. }
  30. instruction = &api.PermUrlInstruction{
  31. Group: "group",
  32. Name: "name",
  33. SensitiveWordScene: 1,
  34. }
  35. formed = api.FormUrlInstruction(instruction)
  36. excepted = `${perm:"group:group;name:name;sensitiveWordScene:1;"}$`
  37. if formed != excepted {
  38. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  39. }
  40. instruction = &api.PermUrlInstruction{
  41. Group: "group",
  42. Name: "name",
  43. Description: "description",
  44. NeedCheckExpire: true,
  45. }
  46. formed = api.FormUrlInstruction(instruction)
  47. excepted = `${perm:"group:group;name:name;description:description;needCheckExpire;"}$`
  48. if formed != excepted {
  49. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  50. }
  51. instruction = &api.PermUrlInstruction{
  52. Group: "group",
  53. Name: "name",
  54. Description: "description",
  55. }
  56. formed = api.FormUrlInstruction(instruction)
  57. excepted = `${perm:"group:group;name:name;description:description;"}$`
  58. if formed != excepted {
  59. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  60. }
  61. instruction = &api.PermUrlInstruction{
  62. Group: "group",
  63. Name: "name",
  64. }
  65. formed = api.FormUrlInstruction(instruction)
  66. excepted = `${perm:"group:group;name:name;"}$`
  67. if formed != excepted {
  68. t.Fatalf("生成错误 excepted: %s actual: %s\n", excepted, formed)
  69. }
  70. }