Terraform Test Framework - Additional Modules Added
Provider Configuration Changes
- Added explicit provider requirements block to multiple Azure modules:
- app-insights
- app-monitoring
- keyvault
- log-analytics
- network
- resource-group
- service-bus
- Set Azure provider version constraint to
>=3.90.0, <=4.17.0for consistency across modules
Test Infrastructure Enhancements
- Added new test scripts for multiple modules:
- app-monitoring/test.sh
- network/test.sh
- service-bus/test.sh
- Implemented comprehensive testing configurations with:
- Resource validation
- Error handling
- Cleanup procedures
- Environment variable validation
Module Testing Updates
- Updated testing configurations for app-monitoring:
- Added unit tests for action groups and metric alerts
- Implemented test fixtures with expected resource configurations
- Enhanced service-bus testing:
- Added detailed topic and subscription validation
- Updated test variables and configurations
- Improved network module testing:
- Added subnet and VNet configuration validation
- Updated resource count expectations
Variable and Configuration Updates
- Expanded variable definitions in testing configurations
- Added detailed type constraints and descriptions for variables
- Updated resource tag structures for consistency
- Added sensitive markers for connection strings and authorization rules
Edited by Daniel Scholl (MS]