()
| 2349 | } |
| 2350 | |
| 2351 | func (s *MethodTestSuite) TestWorkspaceProxy() { |
| 2352 | s.Run("InsertWorkspaceProxy", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 2353 | arg := database.InsertWorkspaceProxyParams{ID: uuid.New()} |
| 2354 | dbm.EXPECT().InsertWorkspaceProxy(gomock.Any(), arg).Return(database.WorkspaceProxy{}, nil).AnyTimes() |
| 2355 | check.Args(arg).Asserts(rbac.ResourceWorkspaceProxy, policy.ActionCreate) |
| 2356 | })) |
| 2357 | s.Run("RegisterWorkspaceProxy", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2358 | p := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2359 | dbm.EXPECT().GetWorkspaceProxyByID(gomock.Any(), p.ID).Return(p, nil).AnyTimes() |
| 2360 | dbm.EXPECT().RegisterWorkspaceProxy(gomock.Any(), database.RegisterWorkspaceProxyParams{ID: p.ID}).Return(p, nil).AnyTimes() |
| 2361 | check.Args(database.RegisterWorkspaceProxyParams{ID: p.ID}).Asserts(p, policy.ActionUpdate) |
| 2362 | })) |
| 2363 | s.Run("GetWorkspaceProxyByID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2364 | p := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2365 | dbm.EXPECT().GetWorkspaceProxyByID(gomock.Any(), p.ID).Return(p, nil).AnyTimes() |
| 2366 | check.Args(p.ID).Asserts(p, policy.ActionRead).Returns(p) |
| 2367 | })) |
| 2368 | s.Run("GetWorkspaceProxyByName", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2369 | p := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2370 | dbm.EXPECT().GetWorkspaceProxyByName(gomock.Any(), p.Name).Return(p, nil).AnyTimes() |
| 2371 | check.Args(p.Name).Asserts(p, policy.ActionRead).Returns(p) |
| 2372 | })) |
| 2373 | s.Run("UpdateWorkspaceProxyDeleted", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2374 | p := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2375 | dbm.EXPECT().GetWorkspaceProxyByID(gomock.Any(), p.ID).Return(p, nil).AnyTimes() |
| 2376 | dbm.EXPECT().UpdateWorkspaceProxyDeleted(gomock.Any(), database.UpdateWorkspaceProxyDeletedParams{ID: p.ID, Deleted: true}).Return(nil).AnyTimes() |
| 2377 | check.Args(database.UpdateWorkspaceProxyDeletedParams{ID: p.ID, Deleted: true}).Asserts(p, policy.ActionDelete) |
| 2378 | })) |
| 2379 | s.Run("UpdateWorkspaceProxy", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2380 | p := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2381 | dbm.EXPECT().GetWorkspaceProxyByID(gomock.Any(), p.ID).Return(p, nil).AnyTimes() |
| 2382 | dbm.EXPECT().UpdateWorkspaceProxy(gomock.Any(), database.UpdateWorkspaceProxyParams{ID: p.ID}).Return(p, nil).AnyTimes() |
| 2383 | check.Args(database.UpdateWorkspaceProxyParams{ID: p.ID}).Asserts(p, policy.ActionUpdate) |
| 2384 | })) |
| 2385 | s.Run("GetWorkspaceProxies", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 2386 | p1 := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2387 | p2 := testutil.Fake(s.T(), faker, database.WorkspaceProxy{}) |
| 2388 | dbm.EXPECT().GetWorkspaceProxies(gomock.Any()).Return([]database.WorkspaceProxy{p1, p2}, nil).AnyTimes() |
| 2389 | check.Args().Asserts(p1, policy.ActionRead, p2, policy.ActionRead).Returns(slice.New(p1, p2)) |
| 2390 | })) |
| 2391 | } |
| 2392 | |
| 2393 | func (s *MethodTestSuite) TestTemplate() { |
| 2394 | s.Run("GetPreviousTemplateVersion", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
nothing calls this directly
no test coverage detected