MCPcopy Index your code
hub / github.com/coder/coder / TestTailnetFunctions

Method TestTailnetFunctions

coderd/database/dbauthz/dbauthz_test.go:4371–4439  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4369}
4370
4371func (s *MethodTestSuite) TestTailnetFunctions() {
4372 s.Run("CleanTailnetCoordinators", s.Subtest(func(_ database.Store, check *expects) {
4373 check.Args().
4374 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete)
4375 }))
4376 s.Run("CleanTailnetLostPeers", s.Subtest(func(_ database.Store, check *expects) {
4377 check.Args().
4378 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete)
4379 }))
4380 s.Run("CleanTailnetTunnels", s.Subtest(func(_ database.Store, check *expects) {
4381 check.Args().
4382 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete)
4383 }))
4384 s.Run("DeleteAllTailnetTunnels", s.Subtest(func(_ database.Store, check *expects) {
4385 check.Args(database.DeleteAllTailnetTunnelsParams{}).
4386 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete)
4387 }))
4388 s.Run("DeleteTailnetPeer", s.Subtest(func(_ database.Store, check *expects) {
4389 check.Args(database.DeleteTailnetPeerParams{}).
4390 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete).Errors(sql.ErrNoRows)
4391 }))
4392 s.Run("DeleteTailnetTunnel", s.Subtest(func(_ database.Store, check *expects) {
4393 check.Args(database.DeleteTailnetTunnelParams{}).
4394 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionDelete).Errors(sql.ErrNoRows)
4395 }))
4396 s.Run("GetTailnetPeers", s.Subtest(func(_ database.Store, check *expects) {
4397 check.Args(uuid.New()).
4398 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4399 }))
4400 s.Run("GetTailnetTunnelPeerBindingsBatch", s.Subtest(func(_ database.Store, check *expects) {
4401 check.Args([]uuid.UUID{uuid.New()}).Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4402 }))
4403 s.Run("GetTailnetTunnelPeerIDsBatch", s.Subtest(func(_ database.Store, check *expects) {
4404 check.Args([]uuid.UUID{uuid.New()}).Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4405 }))
4406 s.Run("GetAllTailnetCoordinators", s.Subtest(func(_ database.Store, check *expects) {
4407 check.Args().
4408 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4409 }))
4410 s.Run("GetAllTailnetPeers", s.Subtest(func(_ database.Store, check *expects) {
4411 check.Args().
4412 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4413 }))
4414 s.Run("GetAllTailnetTunnels", s.Subtest(func(_ database.Store, check *expects) {
4415 check.Args().
4416 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionRead)
4417 }))
4418 s.Run("UpsertTailnetCoordinator", s.Subtest(func(_ database.Store, check *expects) {
4419 check.Args(uuid.New()).
4420 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionUpdate)
4421 }))
4422 s.Run("UpsertTailnetPeer", s.Subtest(func(db database.Store, check *expects) {
4423 dbtestutil.DisableForeignKeysAndTriggers(s.T(), db)
4424 check.Args(database.UpsertTailnetPeerParams{
4425 Status: database.TailnetStatusOk,
4426 }).
4427 Asserts(rbac.ResourceTailnetCoordinator, policy.ActionCreate)
4428 }))

Callers

nothing calls this directly

Calls 7

SubtestMethod · 0.95
AssertsMethod · 0.80
ArgsMethod · 0.80
RunMethod · 0.65
NewMethod · 0.65
ErrorsMethod · 0.45

Tested by

no test coverage detected