# RBAC Integration Tests Integration tests for the Role-Based Access Control (RBAC) system. ## Test Files ### `test_rbac_database.py` Tests RBAC database filtering: - WHERE clause building for ALL access level - WHERE clause building for MY access level - WHERE clause building for GROUP access level - WHERE clause building for NONE access level - Special handling for UserInDB table - Special handling for UserConnection table ### `test_rbac_migration.py` Tests UAM to RBAC migration: - User privilege to roleLabels conversion - Skipping users with existing roleLabels - Dry run mode - Migration validation - Validation failure scenarios ## Running Tests ```bash # Run all RBAC integration tests pytest tests/integration/rbac/ # Run specific test file pytest tests/integration/rbac/test_rbac_database.py # Run with verbose output pytest tests/integration/rbac/ -v ``` ## Test Coverage - Database query filtering with RBAC - SQL WHERE clause generation - Migration script functionality - Data validation after migration