| 1047 | } |
| 1048 | |
| 1049 | func NotificationInbox(t testing.TB, db database.Store, orig database.InsertInboxNotificationParams) database.InboxNotification { |
| 1050 | notification, err := db.InsertInboxNotification(genCtx, database.InsertInboxNotificationParams{ |
| 1051 | ID: takeFirst(orig.ID, uuid.New()), |
| 1052 | UserID: takeFirst(orig.UserID, uuid.New()), |
| 1053 | TemplateID: takeFirst(orig.TemplateID, uuid.New()), |
| 1054 | Targets: takeFirstSlice(orig.Targets, []uuid.UUID{}), |
| 1055 | Title: takeFirst(orig.Title, testutil.GetRandomName(t)), |
| 1056 | Content: takeFirst(orig.Content, testutil.GetRandomName(t)), |
| 1057 | Icon: takeFirst(orig.Icon, ""), |
| 1058 | Actions: orig.Actions, |
| 1059 | CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()), |
| 1060 | }) |
| 1061 | require.NoError(t, err, "insert notification") |
| 1062 | return notification |
| 1063 | } |
| 1064 | |
| 1065 | func WebpushSubscription(t testing.TB, db database.Store, orig database.InsertWebpushSubscriptionParams) database.WebpushSubscription { |
| 1066 | subscription, err := db.InsertWebpushSubscription(genCtx, database.InsertWebpushSubscriptionParams{ |