()
| 2391 | } |
| 2392 | |
| 2393 | func (s *MethodTestSuite) TestTemplate() { |
| 2394 | s.Run("GetPreviousTemplateVersion", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2395 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2396 | b := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}}) |
| 2397 | arg := database.GetPreviousTemplateVersionParams{Name: b.Name, OrganizationID: t1.OrganizationID, TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}} |
| 2398 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
| 2399 | dbm.EXPECT().GetPreviousTemplateVersion(gomock.Any(), arg).Return(b, nil).AnyTimes() |
| 2400 | check.Args(arg).Asserts(t1, policy.ActionRead).Returns(b) |
| 2401 | })) |
| 2402 | s.Run("GetTemplateByID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2403 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2404 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
| 2405 | check.Args(t1.ID).Asserts(t1, policy.ActionRead).Returns(t1) |
| 2406 | })) |
| 2407 | s.Run("GetTemplateByOrganizationAndName", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2408 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2409 | arg := database.GetTemplateByOrganizationAndNameParams{Name: t1.Name, OrganizationID: t1.OrganizationID} |
| 2410 | dbm.EXPECT().GetTemplateByOrganizationAndName(gomock.Any(), arg).Return(t1, nil).AnyTimes() |
| 2411 | check.Args(arg).Asserts(t1, policy.ActionRead).Returns(t1) |
| 2412 | })) |
| 2413 | s.Run("GetTemplateVersionByJobID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2414 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2415 | tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}}) |
| 2416 | dbm.EXPECT().GetTemplateVersionByJobID(gomock.Any(), tv.JobID).Return(tv, nil).AnyTimes() |
| 2417 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
| 2418 | check.Args(tv.JobID).Asserts(t1, policy.ActionRead).Returns(tv) |
| 2419 | })) |
| 2420 | s.Run("GetTemplateVersionByTemplateIDAndName", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2421 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2422 | tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}}) |
| 2423 | arg := database.GetTemplateVersionByTemplateIDAndNameParams{Name: tv.Name, TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}} |
| 2424 | dbm.EXPECT().GetTemplateVersionByTemplateIDAndName(gomock.Any(), arg).Return(tv, nil).AnyTimes() |
| 2425 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
| 2426 | check.Args(arg).Asserts(t1, policy.ActionRead).Returns(tv) |
| 2427 | })) |
| 2428 | s.Run("GetTemplateVersionParameters", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2429 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2430 | tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}}) |
| 2431 | dbm.EXPECT().GetTemplateVersionByID(gomock.Any(), tv.ID).Return(tv, nil).AnyTimes() |
| 2432 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
| 2433 | dbm.EXPECT().GetTemplateVersionParameters(gomock.Any(), tv.ID).Return([]database.TemplateVersionParameter{}, nil).AnyTimes() |
| 2434 | check.Args(tv.ID).Asserts(t1, policy.ActionRead).Returns([]database.TemplateVersionParameter{}) |
| 2435 | })) |
| 2436 | s.Run("GetTemplateVersionTerraformValues", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2437 | t := testutil.Fake(s.T(), faker, database.Template{}) |
| 2438 | tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t.ID, Valid: true}}) |
| 2439 | val := testutil.Fake(s.T(), faker, database.TemplateVersionTerraformValue{TemplateVersionID: tv.ID}) |
| 2440 | dbm.EXPECT().GetTemplateVersionByID(gomock.Any(), tv.ID).Return(tv, nil).AnyTimes() |
| 2441 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t.ID).Return(t, nil).AnyTimes() |
| 2442 | dbm.EXPECT().GetTemplateVersionTerraformValues(gomock.Any(), tv.ID).Return(val, nil).AnyTimes() |
| 2443 | check.Args(tv.ID).Asserts(t, policy.ActionRead) |
| 2444 | })) |
| 2445 | s.Run("GetTemplateVersionVariables", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2446 | t1 := testutil.Fake(s.T(), faker, database.Template{}) |
| 2447 | tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}}) |
| 2448 | tvv1 := testutil.Fake(s.T(), faker, database.TemplateVersionVariable{TemplateVersionID: tv.ID}) |
| 2449 | dbm.EXPECT().GetTemplateVersionByID(gomock.Any(), tv.ID).Return(tv, nil).AnyTimes() |
| 2450 | dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes() |
nothing calls this directly
no test coverage detected