(t *testing.T)
| 17 | ) |
| 18 | |
| 19 | func TestGenerator(t *testing.T) { |
| 20 | t.Parallel() |
| 21 | |
| 22 | t.Run("AuditLog", func(t *testing.T) { |
| 23 | t.Parallel() |
| 24 | db, _ := dbtestutil.NewDB(t) |
| 25 | _ = dbgen.AuditLog(t, db, database.AuditLog{}) |
| 26 | logs := must(db.GetAuditLogsOffset(context.Background(), database.GetAuditLogsOffsetParams{LimitOpt: 1})) |
| 27 | require.Len(t, logs, 1) |
| 28 | }) |
| 29 | |
| 30 | t.Run("APIKey", func(t *testing.T) { |
| 31 | t.Parallel() |
| 32 | db, _ := dbtestutil.NewDB(t) |
| 33 | dbtestutil.DisableForeignKeysAndTriggers(t, db) |
| 34 | exp, _ := dbgen.APIKey(t, db, database.APIKey{}) |
| 35 | require.Equal(t, exp, must(db.GetAPIKeyByID(context.Background(), exp.ID))) |
| 36 | }) |
| 37 | |
| 38 | t.Run("File", func(t *testing.T) { |
| 39 | t.Parallel() |
| 40 | db, _ := dbtestutil.NewDB(t) |
| 41 | exp := dbgen.File(t, db, database.File{}) |
| 42 | require.Equal(t, exp, must(db.GetFileByID(context.Background(), exp.ID))) |
| 43 | }) |
| 44 | |
| 45 | t.Run("UserLink", func(t *testing.T) { |
| 46 | t.Parallel() |
| 47 | db, _ := dbtestutil.NewDB(t) |
| 48 | u := dbgen.User(t, db, database.User{}) |
| 49 | exp := dbgen.UserLink(t, db, database.UserLink{UserID: u.ID}) |
| 50 | require.Equal(t, exp, must(db.GetUserLinkByLinkedID(context.Background(), exp.LinkedID))) |
| 51 | }) |
| 52 | |
| 53 | t.Run("GitAuthLink", func(t *testing.T) { |
| 54 | t.Parallel() |
| 55 | db, _ := dbtestutil.NewDB(t) |
| 56 | exp := dbgen.ExternalAuthLink(t, db, database.ExternalAuthLink{}) |
| 57 | require.Equal(t, exp, must(db.GetExternalAuthLink(context.Background(), database.GetExternalAuthLinkParams{ |
| 58 | ProviderID: exp.ProviderID, |
| 59 | UserID: exp.UserID, |
| 60 | }))) |
| 61 | }) |
| 62 | |
| 63 | t.Run("WorkspaceResource", func(t *testing.T) { |
| 64 | t.Parallel() |
| 65 | db, _ := dbtestutil.NewDB(t) |
| 66 | dbtestutil.DisableForeignKeysAndTriggers(t, db) |
| 67 | exp := dbgen.WorkspaceResource(t, db, database.WorkspaceResource{}) |
| 68 | require.Equal(t, exp, must(db.GetWorkspaceResourceByID(context.Background(), exp.ID))) |
| 69 | }) |
| 70 | |
| 71 | t.Run("WorkspaceApp", func(t *testing.T) { |
| 72 | t.Parallel() |
| 73 | db, _ := dbtestutil.NewDB(t) |
| 74 | dbtestutil.DisableForeignKeysAndTriggers(t, db) |
| 75 | exp := dbgen.WorkspaceApp(t, db, database.WorkspaceApp{}) |
| 76 | require.Equal(t, exp, must(db.GetWorkspaceAppsByAgentID(context.Background(), exp.AgentID))[0]) |
nothing calls this directly
no test coverage detected