| 1788 | } |
| 1789 | |
| 1790 | func CustomRole(t testing.TB, db database.Store, seed database.CustomRole) database.CustomRole { |
| 1791 | role, err := db.InsertCustomRole(genCtx, database.InsertCustomRoleParams{ |
| 1792 | Name: takeFirst(seed.Name, strings.ToLower(testutil.GetRandomName(t))), |
| 1793 | DisplayName: testutil.GetRandomName(t), |
| 1794 | OrganizationID: seed.OrganizationID, |
| 1795 | SitePermissions: takeFirstSlice(seed.SitePermissions, []database.CustomRolePermission{}), |
| 1796 | OrgPermissions: takeFirstSlice(seed.SitePermissions, []database.CustomRolePermission{}), |
| 1797 | UserPermissions: takeFirstSlice(seed.SitePermissions, []database.CustomRolePermission{}), |
| 1798 | MemberPermissions: takeFirstSlice(seed.MemberPermissions, []database.CustomRolePermission{}), |
| 1799 | IsSystem: seed.IsSystem, |
| 1800 | }) |
| 1801 | require.NoError(t, err, "insert custom role") |
| 1802 | return role |
| 1803 | } |
| 1804 | |
| 1805 | func CryptoKey(t testing.TB, db database.Store, seed database.CryptoKey) database.CryptoKey { |
| 1806 | t.Helper() |