sdk.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package v1
  2. import (
  3. "fmt"
  4. "git.sxidc.com/service-supports/dps-sdk"
  5. "git.sxidc.com/service-supports/dps-sdk/ports"
  6. "testing"
  7. )
  8. var clientInstance ports.Client
  9. func initClient(t *testing.T, address string) {
  10. client, err := dps.NewClient(address, "v1")
  11. if err != nil {
  12. t.Fatal(err)
  13. }
  14. clientInstance = client
  15. }
  16. func destroyClient(t *testing.T) {
  17. err := dps.DestroyClient("v1")
  18. if err != nil {
  19. t.Fatal(err)
  20. }
  21. clientInstance = nil
  22. }
  23. type ToolKit struct {
  24. t *testing.T
  25. }
  26. func newToolKit(t *testing.T) *ToolKit {
  27. return &ToolKit{t: t}
  28. }
  29. func (toolKit *ToolKit) autoMigrate(req *ports.AutoMigrateRequest) *ToolKit {
  30. err := clientInstance.AutoMigrate(req)
  31. if err != nil {
  32. toolKit.t.Fatal(err)
  33. }
  34. return toolKit
  35. }
  36. func (toolKit *ToolKit) insert(req *ports.InsertRequest) *ToolKit {
  37. statement, err := clientInstance.Insert(req)
  38. if err != nil {
  39. toolKit.t.Fatal(err)
  40. }
  41. fmt.Println(statement)
  42. return toolKit
  43. }
  44. func (toolKit *ToolKit) delete(req *ports.DeleteRequest) *ToolKit {
  45. statement, err := clientInstance.Delete(req)
  46. if err != nil {
  47. toolKit.t.Fatal(err)
  48. }
  49. fmt.Println(statement)
  50. return toolKit
  51. }
  52. func (toolKit *ToolKit) update(req *ports.UpdateRequest) *ToolKit {
  53. statement, err := clientInstance.Update(req)
  54. if err != nil {
  55. toolKit.t.Fatal(err)
  56. }
  57. fmt.Println(statement)
  58. return toolKit
  59. }