session_single_repository_test.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package repositories_test
  2. import (
  3. "context"
  4. "go.uber.org/zap"
  5. "sikey.com/websocket/models"
  6. "sikey.com/websocket/pkg/confx"
  7. "sikey.com/websocket/pkg/dbx"
  8. "sikey.com/websocket/pkg/gid"
  9. "sikey.com/websocket/repositories"
  10. "testing"
  11. )
  12. func TestSessionSingleRepository_Create(t *testing.T) {
  13. confx.LoadConfig("../etc/servers.debug.yaml")
  14. source := dbx.GetConnect()
  15. gid.SetNodeId(0)
  16. repository := repositories.NewSessionSingleRepository(source)
  17. err := repository.Create(context.Background(), &models.SessionSingle{
  18. ID: "SINGLE_" + gid.GetSnowflakeId(),
  19. TargetUserID: "f0e3d3d0-38fc-4365-86fd-5d97bfd49bfd",
  20. ToUserID: "dce34294-467d-4fcb-a550-b729f7167f69",
  21. })
  22. if err != nil {
  23. zap.S().Error(err)
  24. return
  25. }
  26. zap.S().Info("success")
  27. }
  28. func TestSessionSingleRepository_Delete(t *testing.T) {
  29. confx.LoadConfig("../etc/servers.debug.yaml")
  30. source := dbx.GetConnect()
  31. repository := repositories.NewSessionSingleRepository(source)
  32. err := repository.Delete(context.Background(), "ID")
  33. if err != nil {
  34. zap.S().Error(err)
  35. return
  36. }
  37. zap.S().Info("success")
  38. }
  39. func TestSessionSingleRepository_GetByJoin(t *testing.T) {
  40. confx.LoadConfig("../etc/servers.debug.yaml")
  41. source := dbx.GetConnect()
  42. repository := repositories.NewSessionSingleRepository(source)
  43. singles, _ := repository.GetByJoin(context.Background(), "f28ea995-fc67-4ca4-bfdd-235d08cf6167")
  44. zap.S().Info("success", zap.Any("singles", singles))
  45. }
  46. func TestSessionSingleRepository_Update(t *testing.T) {
  47. confx.LoadConfig("../etc/servers.debug.yaml")
  48. source := dbx.GetConnect()
  49. gid.SetNodeId(0)
  50. repository := repositories.NewSessionSingleRepository(source)
  51. single, _ := repository.Get(context.Background(), "SINGLE_1777608344781979649")
  52. single.ToUserID = "f28ea995-fc67-4ca4-bfdd-235d08cf6167"
  53. _ = repository.Update(context.Background(), single)
  54. }