Skip to content

Commit d2c0096

Browse files
committed
add orphaned version test
1 parent bab26e8 commit d2c0096

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

coderd/database/dbauthz/dbauthz_test.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1047,6 +1047,11 @@ func (s *MethodTestSuite) TestTemplate() {
10471047
dbm.EXPECT().GetTemplateByID(gomock.Any(), t1.ID).Return(t1, nil).AnyTimes()
10481048
check.Args(tv.ID).Asserts(t1, policy.ActionRead).Returns(tv)
10491049
}))
1050+
s.Run("Orphaned/GetTemplateVersionByID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
1051+
tv := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{Valid: false}})
1052+
dbm.EXPECT().GetTemplateVersionByID(gomock.Any(), tv.ID).Return(tv, nil).AnyTimes()
1053+
check.Args(tv.ID).Asserts(tv.RBACObjectNoTemplate(), policy.ActionRead).Returns(tv)
1054+
}))
10501055
s.Run("GetTemplateVersionsByTemplateID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
10511056
t1 := testutil.Fake(s.T(), faker, database.Template{})
10521057
a := testutil.Fake(s.T(), faker, database.TemplateVersion{TemplateID: uuid.NullUUID{UUID: t1.ID, Valid: true}})
@@ -1076,7 +1081,7 @@ func (s *MethodTestSuite) TestTemplate() {
10761081
check.Args(arg, emptyPreparedAuthorized{}).Asserts().Returns(slice.New(a))
10771082
}))
10781083
s.Run("InsertTemplate", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) {
1079-
arg := database.InsertTemplateParams{Provisioner: "echo", OrganizationID: uuid.New(), MaxPortSharingLevel: database.AppSharingLevelOwner, CorsBehavior: database.CorsBehaviorSimple}
1084+
arg := database.InsertTemplateParams{OrganizationID: uuid.New()}
10801085
dbm.EXPECT().InsertTemplate(gomock.Any(), arg).Return(nil).AnyTimes()
10811086
check.Args(arg).Asserts(rbac.ResourceTemplate.InOrg(arg.OrganizationID), policy.ActionCreate)
10821087
}))

0 commit comments

Comments
 (0)