[AZ-189] [AZ-190] [AZ-191] [AZ-192] [AZ-193] [AZ-194] [AZ-195] Add e2e blackbox test suite

Made-with: Cursor
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-04-16 06:25:36 +03:00
parent 1b38e888e1
commit d320d6dd59
98 changed files with 6883 additions and 1 deletions
@@ -0,0 +1,34 @@
# Module: Azaion.Common.Extensions.StringExtensions
## Purpose
Provides a `ToSnakeCase` string extension for converting PascalCase/camelCase identifiers to snake_case.
## Public Interface
| Method | Signature | Description |
|--------|-----------|-------------|
| `ToSnakeCase` | `static string ToSnakeCase(this string text)` | Converts PascalCase to snake_case (e.g., `PasswordHash``password_hash`) |
## Internal Logic
Iterates characters; prepends `_` before each uppercase letter and lowercases it. Returns original text for null/empty/single-char inputs.
## Dependencies
- `System.Text.StringBuilder` (BCL only)
## Consumers
- `AzaionDbSchemaHolder` — uses `ToSnakeCase` to map C# property names to PostgreSQL column names
## Data Models
None.
## Configuration
None.
## External Integrations
None.
## Security
None.
## Tests
None.