Skip to content

[APIPUB-72] Develop solution for processing rate limited/left over messages when warned #115

[APIPUB-72] Develop solution for processing rate limited/left over messages when warned

[APIPUB-72] Develop solution for processing rate limited/left over messages when warned #115

GitHub Actions / Test Results succeeded Sep 17, 2024 in 0s

All 173 tests pass in 3s

173 tests  ±0   173 ✅ ±0   3s ⏱️ ±0s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 25da572. ± Comparison against earlier commit d6914b1.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

173 tests found

There are 173 tests, see "Raw output" for the full list of tests.
Raw output
EdFi.Tools.ApiPublisher.Tests.Configuration.Serilog.TextFormatterTests+When_use_the_TextFormatter_in_Serilog ‑ Should_convert_EventLog_to_LogEventFormatValues_when_is_Error()
EdFi.Tools.ApiPublisher.Tests.Configuration.Serilog.TextFormatterTests+When_use_the_TextFormatter_in_Serilog ‑ Should_convert_EventLog_to_LogEventFormatValues_when_is_Info()
EdFi.Tools.ApiPublisher.Tests.Configuration.Serilog.TextFormatterTests+When_use_the_TextFormatter_in_Serilog ‑ Should_display_the_messages_with_custom_format("[{Level}] - {Message}")
EdFi.Tools.ApiPublisher.Tests.Configuration.Serilog.TextFormatterTests+When_use_the_TextFormatter_in_Serilog ‑ Should_render_the_messages_with_default_format()
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_execute_JavaScript
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_execute_JavaScript_object_with_functions
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_execute_JavaScript_object_with_object_argument
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_execute_JavaScript_object_with_resource_paths_with_object_argument
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_execute_JavaScript_object_with_status_codes_with_object_argument
EdFi.Tools.ApiPublisher.Tests.JavascriptHosting.ScriptExecutionTests ‑ Should_throw_invocation_exception_for_non_existing_function
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resource("/ed-fi/studentAssessments")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resource("/ed-fi/studentSectionAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resource("/tpdm/candidateRelationshipToStaffAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_attempt_to_publish_resources_that_are_not_excluded("/ed-fi/localEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_attempt_to_publish_resources_that_are_not_excluded("/ed-fi/schools")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_attempt_to_publish_resources_that_are_not_excluded("/tpdm/applications")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_not_attempt_to_publish_the_resource_to_be_skipped("/ed-fi/assessments")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_not_attempt_to_publish_the_resource_to_be_skipped("/ed-fi/sections")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_not_attempt_to_publish_the_resource_to_be_skipped("/tpdm/candidates")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_reflect_the_processing_as_an_exclusion_with_its_dependents_in_the_log("/ed-fi/assessments")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_reflect_the_processing_as_an_exclusion_with_its_dependents_in_the_log("/ed-fi/sections")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeExtensionResourcesTests+When_excluding_publishing_of_an_extension_resource_and_its_dependents ‑ Should_reflect_the_processing_as_an_exclusion_with_its_dependents_in_the_log("/tpdm/candidates")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeOnlyResourcesTests+When_skipping_publishing_on_a_resource ‑ Should_attempt_to_read_and_write_resources_that_are_not_skipped
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeOnlyResourcesTests+When_skipping_publishing_on_a_resource ‑ Should_not_attempt_to_read_or_write_the_resource_to_be_skipped
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeOnlyResourcesTests+When_skipping_publishing_on_a_resource ‑ Should_reflect_the_processing_as_an_exclusion_without_affecting_its_dependents_in_the_log
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeOnlyResourcesTests+When_skipping_publishing_on_a_resource ‑ Should_still_attempt_to_publish_resources_that_are_dependent_on_the_skipped_resource
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resource("/ed-fi/sessions")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resource("/ed-fi/studentSectionAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resources_base_class("/ed-fi/assessments")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resources_base_class("/ed-fi/educationOrganizationNetworkAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resources_base_class("/ed-fi/programs")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_NOT_attempt_to_publish_resources_that_are_dependent_on_the_excluded_resources_base_class("/tpdm/applications")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_attempt_to_publish_resources_that_are_not_excluded("/ed-fi/educationOrganizationNetworks")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_attempt_to_publish_resources_that_are_not_excluded("/ed-fi/localEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_not_attempt_to_publish_the_resource_to_be_skipped("/ed-fi/schools")
EdFi.Tools.ApiPublisher.Tests.Processing.ExcludeResourcesTests+When_excluding_publishing_of_a_resource_and_its_dependents ‑ Should_reflect_the_processing_as_an_exclusion_with_its_dependents_in_the_log("/ed-fi/schools")
EdFi.Tools.ApiPublisher.Tests.Processing.IgnoreIsolationTests+When_ignoring_isolation_for_publishing ‑ Should_not_attempt_to_obtain_snapshot_information_from_source_API
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("educationServiceCenters")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("localEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("postSecondaryInstitutions")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("educationOrganizationNetworkAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("educationOrganizationNetworks")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("studentSchoolAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("students")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_attempt_to_publish_the_resource_that_is_included
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeOnlyResourcesTests+When_including_publishing_of_a_resource_without_its_dependencies ‑ Should_reflect_the_processing_as_an_inclusion_without_its_dependencies_in_the_log
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("educationOrganizationNetworkAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("educationOrganizationNetworks")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("studentSchoolAssociations")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_NOT_attempt_to_publish_resources_that_are_not_dependencies_of_the_included_resource("students")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("educationServiceCenters")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("localEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("postSecondaryInstitutions")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_attempt_to_publish_resources_that_are_dependencies_of_the_included_resources("stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_attempt_to_publish_the_resource_that_is_included
EdFi.Tools.ApiPublisher.Tests.Processing.IncludeResourcesTests+When_including_publishing_of_a_resource_and_its_dependencies ‑ Should_reflect_the_processing_as_an_inclusion_with_its_dependencies_in_the_log
EdFi.Tools.ApiPublisher.Tests.Processing.KeyChangesTests+When_publishing_natural_key_changes ‑ Should_GET_keyChanges_from_source_API_for_each_resource_whose_keys_are_updatable
EdFi.Tools.ApiPublisher.Tests.Processing.KeyChangesTests+When_publishing_natural_key_changes ‑ Should_PUT_all_existing_target_API_resources_with_key_changes_with_the_new_key_values_applied_from_the_source_API
EdFi.Tools.ApiPublisher.Tests.Processing.KeyChangesTests+When_publishing_natural_key_changes ‑ Should_not_attempt_to_GET_keyChanges_from_source_API_for_any_resources_whose_keys_are_not_updatable
EdFi.Tools.ApiPublisher.Tests.Processing.KeyChangesTests+When_publishing_natural_key_changes ‑ Should_probe_the_source_API_for_keyChanges_support_by_calling_the_first_resource_with_a_limit_of_1
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(BadGateway,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(BadGateway,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(BadRequest,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(BadRequest,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Conflict,"/ed-fi/addressTypeDescriptors",False)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Conflict,"/ed-fi/stateEducationAgencies",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ExpectationFailed,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ExpectationFailed,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(FailedDependency,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(FailedDependency,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Forbidden,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Forbidden,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(GatewayTimeout,"/ed-fi/addressTypeDescriptors",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(GatewayTimeout,"/ed-fi/stateEducationAgencies",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Gone,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Gone,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(HttpVersionNotSupported,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(HttpVersionNotSupported,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(InsufficientStorage,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(InsufficientStorage,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(InternalServerError,"/ed-fi/addressTypeDescriptors",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(InternalServerError,"/ed-fi/stateEducationAgencies",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(LengthRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(LengthRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Locked,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Locked,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(LoopDetected,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(LoopDetected,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(MethodNotAllowed,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(MethodNotAllowed,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(MisdirectedRequest,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(MisdirectedRequest,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NetworkAuthenticationRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NetworkAuthenticationRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotAcceptable,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotAcceptable,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotExtended,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotExtended,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotFound,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotFound,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotImplemented,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(NotImplemented,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(OK,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(OK,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PaymentRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PaymentRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PreconditionFailed,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PreconditionFailed,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PreconditionRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(PreconditionRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ProxyAuthenticationRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ProxyAuthenticationRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestEntityTooLarge,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestEntityTooLarge,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestHeaderFieldsTooLarge,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestHeaderFieldsTooLarge,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestTimeout,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestTimeout,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestUriTooLong,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestUriTooLong,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestedRangeNotSatisfiable,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(RequestedRangeNotSatisfiable,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ServiceUnavailable,"/ed-fi/addressTypeDescriptors",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(ServiceUnavailable,"/ed-fi/stateEducationAgencies",True)
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(TooManyRequests,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(TooManyRequests,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Unauthorized,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(Unauthorized,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnavailableForLegalReasons,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnavailableForLegalReasons,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnprocessableEntity,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnprocessableEntity,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnsupportedMediaType,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UnsupportedMediaType,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UpgradeRequired,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(UpgradeRequired,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(VariantAlsoNegotiates,"/ed-fi/addressTypeDescriptors")
EdFi.Tools.ApiPublisher.Tests.Processing.PostRetryTests ‑ When_a_POST_fails_with_certain_errors_should_retry_on_non_permanent_failures(VariantAlsoNegotiates,"/ed-fi/stateEducationAgencies")
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_a_profile_to_the_source_and_not_to_the_target_connections ‑ Should_throw_an_exception_to_prevent_data_loss
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_NOT_apply_profile_content_type_to_any_deletes_requests
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_NOT_apply_profile_content_types_to_descriptors_GET_requests
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_NOT_apply_profile_content_types_to_descriptors_POST_requests
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_apply_readable_profile_content_type_to_all_GET_requests
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_apply_readable_profile_content_type_to_count_requests
EdFi.Tools.ApiPublisher.Tests.Processing.ProfileApplicationTests+When_applying_profiles_to_source_and_target_connections ‑ Should_apply_writable_profile_content_type_to_all_POST_requests
EdFi.Tools.ApiPublisher.Tests.Processing.RateLimitingTests+When_rate_limiting_is_enabled ‑ RateLimitedMethod_Should_Handle_Parallel_Requests
EdFi.Tools.ApiPublisher.Tests.Processing.RateLimitingTests+When_rate_limiting_is_enabled ‑ RateLimitedMethod_Should_Throw_RateLimiterRejectedException_On_Overload
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_a_modified_request ‑ Should_perform_remediation_for_items_with_error_messages
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_a_modified_request ‑ Should_retry_non_remediated_requests_only_for_the_first_item_encountered
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_a_modified_request ‑ Should_retry_remediated_requests_even_with_an_otherwise_permanent_failure
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_additional_requests ‑ Should_NOT_perform_remediation_for_items_WITHOUT_error_messages
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_additional_requests ‑ Should_perform_remediation_for_items_with_error_messages
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_additional_requests ‑ Should_retry_non_remediated_requests_only_for_the_first_item_encountered
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationIntegrationTests+When_a_POST_initially_fails_with_a_permanent_failure_but_has_JavaScript_extension_module_backed_by_NodeJs_service_with_remediation_through_additional_requests ‑ Should_retry_remediated_requests_even_with_an_otherwise_permanent_failure
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationTests+When_a_POST_fails_but_has_JavaScript_extension_module_for_remediation ‑ Should_attempt_original_unmodified_request_once
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationTests+When_a_POST_fails_but_has_JavaScript_extension_module_for_remediation ‑ Should_process_remediation_requests_returned_from_nodejs_service_invocation_with_the_supplied_message_bodies
EdFi.Tools.ApiPublisher.Tests.Processing.RemediationTests+When_a_POST_fails_but_has_JavaScript_extension_module_for_remediation ‑ Should_retry_request_even_after_an_otherwise_permanent_failure_with_the_modified_request_provided_by_the_remediation_extension
EdFi.Tools.ApiPublisher.Tests.Processing.ReversePagingTests+When_producing_messages_with_reverse_paging+Given_100_records_and_ChangeVersion_page_size_equal_40_and_pageSize_equal_to_30 ‑ Should_produce_12_messages_with_3_change_query_windows("schools")
EdFi.Tools.ApiPublisher.Tests.Processing.ReversePagingTests+When_producing_messages_with_reverse_paging+Given_100_records_and_ChangeVersion_page_size_equal_40_and_pageSize_equal_to_40 ‑ Should_produce_9_pages_with_3_change_query_windows("schools")
EdFi.Tools.ApiPublisher.Tests.Processing.ReversePagingTests+When_producing_messages_with_reverse_paging+Given_100_records_and_ChangeVersion_page_size_equal_40_and_pageSize_equal_to_50 ‑ Should_produce_6_messages_with_3_change_query_windows("schools")
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_from_SchoolYear_specific_deployment ‑ Should_attempt_to_read_resources_WITH_schoolyear_in_the_source_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_from_SchoolYear_specific_deployment ‑ Should_attempt_to_write_resources_WITHOUT_schoolyear_in_the_target_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_from_SchoolYear_specific_deployment ‑ Should_get_dependencies_from_the_target_API_using_the_default_URL
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_SchoolYear_specific_deployment ‑ Should_attempt_to_read_resources_WITHOUT_schoolyear_in_the_source_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_SchoolYear_specific_deployment ‑ Should_attempt_to_write_resources_WITH_schoolyear_in_the_target_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_SchoolYear_specific_deployment ‑ Should_get_dependencies_from_the_target_API_using_the_schoolyear_specific_URL
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_and_from_SchoolYear_specific_deployments ‑ Should_attempt_to_read_resources_WITH_schoolyear_in_the_source_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_and_from_SchoolYear_specific_deployments ‑ Should_attempt_to_write_resources_WITH_schoolyear_in_the_target_path
EdFi.Tools.ApiPublisher.Tests.Processing.SchoolYearSpecificClientTests+When_publishing_resources_to_and_from_SchoolYear_specific_deployments ‑ Should_get_dependencies_from_the_target_API_using_the_schoolyear_specific_URL
EdFi.Tools.ApiPublisher.Tests.Processing.UnresolvedDependencyOnPrimaryRelationshipTests+When_publishing_a_primary_relationship_resource_with_a_missing_reference ‑ Should_attempt_to_get_the_item_for_the_unresolved_reference_from_the_source_API
EdFi.Tools.ApiPublisher.Tests.Processing.UnresolvedDependencyOnPrimaryRelationshipTests+When_publishing_a_primary_relationship_resource_with_a_missing_reference ‑ Should_attempt_to_post_the_item_obtained_from_the_source_API_for_the_unresolved_reference_to_the_target_API
EdFi.Tools.ApiPublisher.Tests.Processing.UnresolvedDependencyOnPrimaryRelationshipTests+When_publishing_a_primary_relationship_resource_with_a_missing_reference ‑ Should_attempt_to_post_the_resource_with_the_reference_that_cannot_be_resolved_to_the_target_API_twice