| 1907 | } |
| 1908 | |
| 1909 | func UserSecret(t testing.TB, db database.Store, seed database.UserSecret, mutators ...func(params *database.CreateUserSecretParams)) database.UserSecret { |
| 1910 | params := database.CreateUserSecretParams{ |
| 1911 | ID: takeFirst(seed.ID, uuid.New()), |
| 1912 | UserID: takeFirst(seed.UserID, uuid.New()), |
| 1913 | Name: takeFirst(seed.Name, "secret-name"), |
| 1914 | Description: takeFirst(seed.Description, "secret description"), |
| 1915 | Value: takeFirst(seed.Value, "secret value"), |
| 1916 | ValueKeyID: seed.ValueKeyID, |
| 1917 | EnvName: takeFirst(seed.EnvName, "SECRET_ENV_NAME"), |
| 1918 | FilePath: takeFirst(seed.FilePath, "~/secret/file/path"), |
| 1919 | } |
| 1920 | for _, mut := range mutators { |
| 1921 | mut(¶ms) |
| 1922 | } |
| 1923 | userSecret, err := db.CreateUserSecret(genCtx, params) |
| 1924 | require.NoError(t, err, "failed to insert user secret") |
| 1925 | return userSecret |
| 1926 | } |
| 1927 | |
| 1928 | func ClaimPrebuild( |
| 1929 | t testing.TB, |