| 1063 | } |
| 1064 | |
| 1065 | func WebpushSubscription(t testing.TB, db database.Store, orig database.InsertWebpushSubscriptionParams) database.WebpushSubscription { |
| 1066 | subscription, err := db.InsertWebpushSubscription(genCtx, database.InsertWebpushSubscriptionParams{ |
| 1067 | CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()), |
| 1068 | UserID: takeFirst(orig.UserID, uuid.New()), |
| 1069 | Endpoint: takeFirst(orig.Endpoint, testutil.GetRandomName(t)), |
| 1070 | EndpointP256dhKey: takeFirst(orig.EndpointP256dhKey, testutil.GetRandomName(t)), |
| 1071 | EndpointAuthKey: takeFirst(orig.EndpointAuthKey, testutil.GetRandomName(t)), |
| 1072 | }) |
| 1073 | require.NoError(t, err, "insert webpush subscription") |
| 1074 | return subscription |
| 1075 | } |
| 1076 | |
| 1077 | func Group(t testing.TB, db database.Store, orig database.Group) database.Group { |
| 1078 | t.Helper() |