@@ -1419,6 +1419,144 @@ func (s *MethodTestSuite) TestExtraMethods() {
1419
1419
}))
1420
1420
}
1421
1421
1422
+ // All functions in this method test suite are not implemented in dbmem, but
1423
+ // we still want to assert RBAC checks.
1424
+ func (s * MethodTestSuite ) TestTailnetFunctions () {
1425
+ s .Run ("CleanTailnetCoordinators" , s .Subtest (func (db database.Store , check * expects ) {
1426
+ check .Args ().
1427
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1428
+ Errors (dbmem .ErrUnimplemented )
1429
+ }))
1430
+ s .Run ("CleanTailnetLostPeers" , s .Subtest (func (db database.Store , check * expects ) {
1431
+ check .Args ().
1432
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1433
+ Errors (dbmem .ErrUnimplemented )
1434
+ }))
1435
+ s .Run ("CleanTailnetTunnels" , s .Subtest (func (db database.Store , check * expects ) {
1436
+ check .Args ().
1437
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1438
+ Errors (dbmem .ErrUnimplemented )
1439
+ }))
1440
+ s .Run ("DeleteAllTailnetClientSubscriptions" , s .Subtest (func (db database.Store , check * expects ) {
1441
+ check .Args (database.DeleteAllTailnetClientSubscriptionsParams {}).
1442
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1443
+ Errors (dbmem .ErrUnimplemented )
1444
+ }))
1445
+ s .Run ("DeleteAllTailnetTunnels" , s .Subtest (func (db database.Store , check * expects ) {
1446
+ check .Args (database.DeleteAllTailnetTunnelsParams {}).
1447
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1448
+ Errors (dbmem .ErrUnimplemented )
1449
+ }))
1450
+ s .Run ("DeleteCoordinator" , s .Subtest (func (db database.Store , check * expects ) {
1451
+ check .Args (uuid .New ()).
1452
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1453
+ Errors (dbmem .ErrUnimplemented )
1454
+ }))
1455
+ s .Run ("DeleteTailnetAgent" , s .Subtest (func (db database.Store , check * expects ) {
1456
+ check .Args (database.DeleteTailnetAgentParams {}).
1457
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionUpdate ).
1458
+ Errors (dbmem .ErrUnimplemented )
1459
+ }))
1460
+ s .Run ("DeleteTailnetClient" , s .Subtest (func (db database.Store , check * expects ) {
1461
+ check .Args (database.DeleteTailnetClientParams {}).
1462
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1463
+ Errors (dbmem .ErrUnimplemented )
1464
+ }))
1465
+ s .Run ("DeleteTailnetClientSubscription" , s .Subtest (func (db database.Store , check * expects ) {
1466
+ check .Args (database.DeleteTailnetClientSubscriptionParams {}).
1467
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1468
+ Errors (dbmem .ErrUnimplemented )
1469
+ }))
1470
+ s .Run ("DeleteTailnetPeer" , s .Subtest (func (db database.Store , check * expects ) {
1471
+ check .Args (database.DeleteTailnetPeerParams {}).
1472
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1473
+ Errors (dbmem .ErrUnimplemented )
1474
+ }))
1475
+ s .Run ("DeleteTailnetTunnel" , s .Subtest (func (db database.Store , check * expects ) {
1476
+ check .Args (database.DeleteTailnetTunnelParams {}).
1477
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionDelete ).
1478
+ Errors (dbmem .ErrUnimplemented )
1479
+ }))
1480
+ s .Run ("GetAllTailnetAgents" , s .Subtest (func (db database.Store , check * expects ) {
1481
+ check .Args ().
1482
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1483
+ Errors (dbmem .ErrUnimplemented )
1484
+ }))
1485
+ s .Run ("GetTailnetAgents" , s .Subtest (func (db database.Store , check * expects ) {
1486
+ check .Args (uuid .New ()).
1487
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1488
+ Errors (dbmem .ErrUnimplemented )
1489
+ }))
1490
+ s .Run ("GetTailnetClientsForAgent" , s .Subtest (func (db database.Store , check * expects ) {
1491
+ check .Args (uuid .New ()).
1492
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1493
+ Errors (dbmem .ErrUnimplemented )
1494
+ }))
1495
+ s .Run ("GetTailnetPeers" , s .Subtest (func (db database.Store , check * expects ) {
1496
+ check .Args (uuid .New ()).
1497
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1498
+ Errors (dbmem .ErrUnimplemented )
1499
+ }))
1500
+ s .Run ("GetTailnetTunnelPeerBindings" , s .Subtest (func (db database.Store , check * expects ) {
1501
+ check .Args (uuid .New ()).
1502
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1503
+ Errors (dbmem .ErrUnimplemented )
1504
+ }))
1505
+ s .Run ("GetTailnetTunnelPeerIDs" , s .Subtest (func (db database.Store , check * expects ) {
1506
+ check .Args (uuid .New ()).
1507
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1508
+ Errors (dbmem .ErrUnimplemented )
1509
+ }))
1510
+ s .Run ("GetAllTailnetCoordinators" , s .Subtest (func (db database.Store , check * expects ) {
1511
+ check .Args ().
1512
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1513
+ Errors (dbmem .ErrUnimplemented )
1514
+ }))
1515
+ s .Run ("GetAllTailnetPeers" , s .Subtest (func (db database.Store , check * expects ) {
1516
+ check .Args ().
1517
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1518
+ Errors (dbmem .ErrUnimplemented )
1519
+ }))
1520
+ s .Run ("GetAllTailnetTunnels" , s .Subtest (func (db database.Store , check * expects ) {
1521
+ check .Args ().
1522
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionRead ).
1523
+ Errors (dbmem .ErrUnimplemented )
1524
+ }))
1525
+ s .Run ("UpsertTailnetAgent" , s .Subtest (func (db database.Store , check * expects ) {
1526
+ check .Args (database.UpsertTailnetAgentParams {}).
1527
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionUpdate ).
1528
+ Errors (dbmem .ErrUnimplemented )
1529
+ }))
1530
+ s .Run ("UpsertTailnetClient" , s .Subtest (func (db database.Store , check * expects ) {
1531
+ check .Args (database.UpsertTailnetClientParams {}).
1532
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionUpdate ).
1533
+ Errors (dbmem .ErrUnimplemented )
1534
+
1535
+ }))
1536
+ s .Run ("UpsertTailnetClientSubscription" , s .Subtest (func (db database.Store , check * expects ) {
1537
+ check .Args (database.UpsertTailnetClientSubscriptionParams {}).
1538
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionUpdate ).
1539
+ Errors (dbmem .ErrUnimplemented )
1540
+ }))
1541
+ s .Run ("UpsertTailnetCoordinator" , s .Subtest (func (db database.Store , check * expects ) {
1542
+ check .Args (uuid .New ()).
1543
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionUpdate ).
1544
+ Errors (dbmem .ErrUnimplemented )
1545
+ }))
1546
+ s .Run ("UpsertTailnetPeer" , s .Subtest (func (db database.Store , check * expects ) {
1547
+ check .Args (database.UpsertTailnetPeerParams {
1548
+ Status : database .TailnetStatusOk ,
1549
+ }).
1550
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionCreate ).
1551
+ Errors (dbmem .ErrUnimplemented )
1552
+ }))
1553
+ s .Run ("UpsertTailnetTunnel" , s .Subtest (func (db database.Store , check * expects ) {
1554
+ check .Args (database.UpsertTailnetTunnelParams {}).
1555
+ Asserts (rbac .ResourceTailnetCoordinator , rbac .ActionCreate ).
1556
+ Errors (dbmem .ErrUnimplemented )
1557
+ }))
1558
+ }
1559
+
1422
1560
func (s * MethodTestSuite ) TestSystemFunctions () {
1423
1561
s .Run ("UpdateUserLinkedID" , s .Subtest (func (db database.Store , check * expects ) {
1424
1562
u := dbgen .User (s .T (), db , database.User {})
0 commit comments