- 268 unit tests covering all sync and async client methods - 196 integration tests against a real sandbox API - Mock-based tests using respx for sync and async HTTP mocking - Paging, error handling, and edge case coverage (400/401/403/404/500/418) - Integration test utilities and test data files - .env.example with sandbox environment variables
43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
API_BASE_URL=https://api.onspring.com
|
|
SANDBOX_API_KEY=NEEDS_TO_BE_SET
|
|
|
|
# Apps
|
|
TEST_APP_ID=NEEDS_TO_BE_SET
|
|
TEST_SURVEY_ID=NEEDS_TO_BE_SET
|
|
TEST_APP_ID_NO_ACCESS=NEEDS_TO_BE_SET
|
|
TEST_APP_IDS=NEEDS_TO_BE_SET
|
|
TEST_APP_IDS_NO_ACCESS=NEEDS_TO_BE_SET
|
|
|
|
# Fields
|
|
TEST_FIELD_ID=NEEDS_TO_BE_SET
|
|
TEST_FIELD_ID_NO_ACCESS=NEEDS_TO_BE_SET
|
|
TEST_FIELD_IDS=NEEDS_TO_BE_SET
|
|
TEST_FIELD_IDS_NO_ACCESS=NEEDS_TO_BE_SET
|
|
|
|
# Records
|
|
TEST_RECORD=NEEDS_TO_BE_SET
|
|
TEST_SURVEY_RECORD_ID=NEEDS_TO_BE_SET
|
|
TEST_TEXT_FIELD=NEEDS_TO_BE_SET
|
|
|
|
# Files — Attachment
|
|
TEST_ATTACHMENT_FIELD=NEEDS_TO_BE_SET
|
|
TEST_ATTACHMENT_FIELD_NO_ACCESS_FIELD=NEEDS_TO_BE_SET
|
|
TEST_ATTACHMENT_FIELD_NO_ACCESS_APP=NEEDS_TO_BE_SET
|
|
TEST_ATTACHMENT=NEEDS_TO_BE_SET
|
|
|
|
# Files — Image
|
|
TEST_IMAGE_FIELD=NEEDS_TO_BE_SET
|
|
TEST_IMAGE=NEEDS_TO_BE_SET
|
|
|
|
# Lists
|
|
TEST_LIST_FIELD=NEEDS_TO_BE_SET
|
|
TEST_LIST_FIELD_NO_ACCESS=NEEDS_TO_BE_SET
|
|
TEST_LIST_ID=NEEDS_TO_BE_SET
|
|
TEST_LIST_ID_NO_ACCESS=NEEDS_TO_BE_SET
|
|
TEST_LIST_ITEM_ID_NO_ACCESS=NEEDS_TO_BE_SET
|
|
|
|
# Reports
|
|
TEST_REPORT=NEEDS_TO_BE_SET
|
|
TEST_REPORT_NO_ACCESS=NEEDS_TO_BE_SET
|
|
TEST_REPORT_WITH_CHART_DATA=NEEDS_TO_BE_SET
|