firebase_messaging_queue_repository_test.go 972 B

123456789101112131415161718192021222324252627282930313233343536
  1. package repositories_test
  2. import (
  3. "context"
  4. "fmt"
  5. "testing"
  6. "sikey.com/websocket/models"
  7. "sikey.com/websocket/pkg/confx"
  8. "sikey.com/websocket/pkg/dbx"
  9. "sikey.com/websocket/repositories"
  10. )
  11. func TestFirebaseMessageQueueRepository_Create(t *testing.T) {
  12. confx.LoadConfig("../etc/websocket.debug.yaml")
  13. repository := repositories.NewFirebaseMessageQueueRepository(dbx.GetConnect())
  14. err := repository.Create(context.Background(), &models.FirebaseMessagingQueue{
  15. Title: "New message",
  16. Body: "received a new message",
  17. Data: string("{}"),
  18. // Status: -1,
  19. RemainingRetries: 3,
  20. })
  21. if err != nil {
  22. panic(err)
  23. }
  24. }
  25. func TestFirebaseMessageQueueRepository_FindRetrieableQueue(t *testing.T) {
  26. confx.LoadConfig("../etc/websocket.debug.yaml")
  27. repository := repositories.NewFirebaseMessageQueueRepository(dbx.GetConnect())
  28. queues, err := repository.FindRetrieableQueue(context.Background())
  29. if err != nil {
  30. panic(err)
  31. }
  32. fmt.Println(queues)
  33. }