(t *testing.T, db database.DB)
| 836 | } |
| 837 | |
| 838 | func seed(t *testing.T, db database.DB) (orgID, projectID, userID string) { |
| 839 | ctx := context.Background() |
| 840 | |
| 841 | // create a user with random email id |
| 842 | adminUser, err := db.InsertUser(ctx, &database.InsertUserOptions{Email: fmt.Sprintf("user%d@rilldata.com", time.Now().UnixNano())}) |
| 843 | require.NoError(t, err) |
| 844 | |
| 845 | admin, err := db.FindOrganizationRole(ctx, database.OrganizationRoleNameAdmin) |
| 846 | require.NoError(t, err) |
| 847 | |
| 848 | // add org and give user permission |
| 849 | org, err := db.InsertOrganization(ctx, &database.InsertOrganizationOptions{Name: "alpha"}) |
| 850 | require.NoError(t, err) |
| 851 | _, err = db.InsertOrganizationMemberUser(ctx, org.ID, adminUser.ID, admin.ID, nil, false) |
| 852 | require.NoError(t, err) |
| 853 | |
| 854 | proj, err := db.InsertProject(ctx, &database.InsertProjectOptions{OrganizationID: org.ID, Name: "alpha", Public: true}) |
| 855 | require.NoError(t, err) |
| 856 | |
| 857 | return org.ID, proj.ID, adminUser.ID |
| 858 | } |
| 859 | |
| 860 | func TestValidateAttributesUnit(t *testing.T) { |
| 861 | c := &connection{} |
no test coverage detected