| 1484 | } |
| 1485 | |
| 1486 | func ExternalAuthLink(t testing.TB, db database.Store, orig database.ExternalAuthLink) database.ExternalAuthLink { |
| 1487 | msg := takeFirst(&orig.OAuthExtra, &pqtype.NullRawMessage{}) |
| 1488 | link, err := db.InsertExternalAuthLink(genCtx, database.InsertExternalAuthLinkParams{ |
| 1489 | ProviderID: takeFirst(orig.ProviderID, uuid.New().String()), |
| 1490 | UserID: takeFirst(orig.UserID, uuid.New()), |
| 1491 | OAuthAccessToken: takeFirst(orig.OAuthAccessToken, uuid.NewString()), |
| 1492 | OAuthAccessTokenKeyID: takeFirst(orig.OAuthAccessTokenKeyID, sql.NullString{}), |
| 1493 | OAuthRefreshToken: takeFirst(orig.OAuthRefreshToken, uuid.NewString()), |
| 1494 | OAuthRefreshTokenKeyID: takeFirst(orig.OAuthRefreshTokenKeyID, sql.NullString{}), |
| 1495 | OAuthExpiry: takeFirst(orig.OAuthExpiry, dbtime.Now().Add(time.Hour*24)), |
| 1496 | CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()), |
| 1497 | UpdatedAt: takeFirst(orig.UpdatedAt, dbtime.Now()), |
| 1498 | OAuthExtra: *msg, |
| 1499 | }) |
| 1500 | |
| 1501 | require.NoError(t, err, "insert external auth link") |
| 1502 | return link |
| 1503 | } |
| 1504 | |
| 1505 | func TemplateVersion(t testing.TB, db database.Store, orig database.TemplateVersion) database.TemplateVersion { |
| 1506 | var version database.TemplateVersion |