MCPcopy Index your code
hub / github.com/rilldata/rill / seed

Function seed

admin/database/postgres/postgres_test.go:838–858  ·  view source on GitHub ↗
(t *testing.T, db database.DB)

Source from the content-addressed store, hash-verified

836}
837
838func 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
860func TestValidateAttributesUnit(t *testing.T) {
861 c := &connection{}

Callers 1

Calls 5

InsertUserMethod · 0.65
FindOrganizationRoleMethod · 0.65
InsertOrganizationMethod · 0.65
InsertProjectMethod · 0.65

Tested by

no test coverage detected