# Unit Tests: RegionService

**Task**: AZ-287_region_service_tests
**Name**: Unit tests: RegionService (request, process, stitch)
**Complexity**: 3 points
**Dependencies**: AZ-285
**Component**: Blackbox Tests
**Tracker**: AZ-287
**Epic**: AZ-284

## Scenarios

- BT-03: Region 200m zoom 18 — verify request queuing and status="completed" after processing
- BT-04: Region 400m zoom 17 — same flow, different parameters
- BT-05: Region 500m zoom 18 with stitching — verify stitched image path is set

## Test Data

Coordinates: lat=47.461747, lon=37.647063. Sizes: 200m, 400m, 500m.

## Expected Results

Per results_report.md: status="completed", csvFilePath non-empty, summaryFilePath non-empty

## Acceptance Criteria

AC-1: RegionService.RequestRegionAsync creates entity and queues request
AC-2: RegionService.ProcessRegionAsync transitions status pending→processing→completed
AC-3: CSV and summary files are generated
AC-4: Stitch path is set when stitchTiles=true
