config_test.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package config
  2. import (
  3. "context"
  4. "fmt"
  5. "testing"
  6. "time"
  7. "go-common/app/infra/config/model"
  8. )
  9. func TestConf(t *testing.T) {
  10. s := New2(nil)
  11. time.Sleep(1 * time.Second)
  12. // coin
  13. testPush(t, s)
  14. testSetToken(t, s)
  15. testHosts(t, s)
  16. testClearHost(t, s)
  17. }
  18. func testPush(t *testing.T, s *Service2) {
  19. arg := &model.ArgConf{
  20. App: "zjx_test",
  21. BuildVer: "1_0_0_0",
  22. Ver: 113,
  23. Env: "2",
  24. }
  25. if err := s.Push(context.TODO(), arg); err != nil {
  26. fmt.Println(err)
  27. t.FailNow()
  28. }
  29. }
  30. func testSetToken(t *testing.T, s *Service2) {
  31. arg := &model.ArgToken{
  32. App: "zjx_test",
  33. Token: "123",
  34. Env: "2",
  35. }
  36. if err := s.SetToken(context.TODO(), arg); err != nil {
  37. fmt.Println(err)
  38. t.FailNow()
  39. }
  40. }
  41. func testHosts(t *testing.T, s *Service2) {
  42. if hosts, err := s.Hosts(context.TODO(), "testApp4890934756659"); err != nil {
  43. t.Log(err)
  44. t.FailNow()
  45. } else {
  46. t.Log(len(hosts))
  47. }
  48. }
  49. func testClearHost(t *testing.T, s *Service2) {
  50. if err := s.ClearHost(context.TODO(), "testApp4890934756659"); err != nil {
  51. t.Log(err)
  52. t.FailNow()
  53. }
  54. }