Skip to content

.devcontainer/devcontainer.json #76

.devcontainer/devcontainer.json

.devcontainer/devcontainer.json #76

GitHub Actions / Test Results succeeded Jun 13, 2025 in 0s

All 212 tests pass in 2s

212 tests  +39   212 ✅ +39   2s ⏱️ -1s
  1 suites ± 0     0 💤 ± 0 
  1 files   ± 0     0 ❌ ± 0 

Results for commit 5324ae1. ± Comparison against earlier commit 2c82124.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

212 tests found

There are 212 tests, see "Raw output" for the full list of tests.
Raw output
test_apimrequests ‑ test_apim_requests_without_subscription_key
test_apimrequests ‑ test_headers_property_allows_external_modification
test_apimrequests ‑ test_headers_property_is_dict_reference
test_apimrequests ‑ test_init_missing_url
test_apimrequests ‑ test_init_no_key
test_apimrequests ‑ test_init_sets_headers
test_apimrequests ‑ test_multi_get_error
test_apimrequests ‑ test_multi_get_non_json
test_apimrequests ‑ test_multi_get_success
test_apimrequests ‑ test_print_response_code_edge
test_apimrequests ‑ test_request_connection_error
test_apimrequests ‑ test_request_header_merging
test_apimrequests ‑ test_request_http_error
test_apimrequests ‑ test_request_non_json_response
test_apimrequests ‑ test_request_timeout_error
test_apimrequests ‑ test_request_with_custom_headers
test_apimrequests ‑ test_request_with_data
test_apimrequests ‑ test_single_get_error
test_apimrequests ‑ test_single_get_success
test_apimrequests ‑ test_single_post_error
test_apimrequests ‑ test_single_post_success
test_apimtypes ‑ test_api_creation
test_apimtypes ‑ test_api_creation_with_product_names
test_apimtypes ‑ test_api_creation_with_tags
test_apimtypes ‑ test_api_edge_cases
test_apimtypes ‑ test_api_equality
test_apimtypes ‑ test_api_equality_with_subscription_required
test_apimtypes ‑ test_api_inequality
test_apimtypes ‑ test_api_missing_fields
test_apimtypes ‑ test_api_operation_comprehensive
test_apimtypes ‑ test_api_operation_equality
test_apimtypes ‑ test_api_operation_repr
test_apimtypes ‑ test_api_repr
test_apimtypes ‑ test_api_subscription_required_default
test_apimtypes ‑ test_api_subscription_required_explicit_false
test_apimtypes ‑ test_api_subscription_required_explicit_true
test_apimtypes ‑ test_api_to_dict_includes_product_names
test_apimtypes ‑ test_api_to_dict_includes_subscription_required_when_false
test_apimtypes ‑ test_api_to_dict_includes_subscription_required_when_true
test_apimtypes ‑ test_api_to_dict_includes_tags
test_apimtypes ‑ test_api_to_dict_omits_product_names_when_empty
test_apimtypes ‑ test_api_to_dict_omits_tags_when_empty
test_apimtypes ‑ test_api_with_all_properties
test_apimtypes ‑ test_api_with_both_tags_and_product_names
test_apimtypes ‑ test_apim_sku_enum
test_apimtypes ‑ test_apimnetworkmode_enum
test_apimtypes ‑ test_apioperation_invalid_method
test_apimtypes ‑ test_apioperation_to_dict
test_apimtypes ‑ test_constants_accessibility
test_apimtypes ‑ test_convenience_functions
test_apimtypes ‑ test_enum_edge_cases
test_apimtypes ‑ test_equality_and_repr_comprehensive
test_apimtypes ‑ test_get_apioperation
test_apimtypes ‑ test_get_apioperation2
test_apimtypes ‑ test_get_project_root_functionality
test_apimtypes ‑ test_http_verb_enum
test_apimtypes ‑ test_infrastructure_enum
test_apimtypes ‑ test_named_value_creation
test_apimtypes ‑ test_named_value_defaults
test_apimtypes ‑ test_named_value_edge_cases
test_apimtypes ‑ test_named_value_repr
test_apimtypes ‑ test_policy_fragment_creation
test_apimtypes ‑ test_policy_fragment_defaults
test_apimtypes ‑ test_policy_fragment_edge_cases
test_apimtypes ‑ test_policy_fragment_repr
test_apimtypes ‑ test_post_apioperation
test_apimtypes ‑ test_product_approval_required_default_false
test_apimtypes ‑ test_product_creation
test_apimtypes ‑ test_product_creation_with_approval_required
test_apimtypes ‑ test_product_creation_with_custom_values
test_apimtypes ‑ test_product_defaults
test_apimtypes ‑ test_product_edge_cases
test_apimtypes ‑ test_product_equality
test_apimtypes ‑ test_product_repr
test_apimtypes ‑ test_product_to_dict
test_apimtypes ‑ test_product_to_dict_includes_approval_required
test_apimtypes ‑ test_role_enum_comprehensive
test_apimtypes ‑ test_to_dict_comprehensive
test_authfactory ‑ test_auth_factory_edge_cases
test_authfactory ‑ test_create_jwt_payload_for_user
test_authfactory ‑ test_create_jwt_payload_for_user_no_user
test_authfactory ‑ test_create_symmetric_jwt_token_for_user_no_key
test_authfactory ‑ test_create_symmetric_jwt_token_for_user_no_user
test_authfactory ‑ test_create_symmetric_jwt_token_for_user_success
test_authfactory ‑ test_jwt_payload_edge_cases
test_authfactory ‑ test_jwt_payload_time_handling
test_authfactory ‑ test_jwt_payload_to_dict_excludes_empty_roles
test_authfactory ‑ test_jwt_payload_to_dict_includes_roles
test_authfactory ‑ test_jwt_token_structure
test_authfactory ‑ test_symmetric_jwt_token_edge_cases
test_authfactory ‑ test_symmetric_jwt_token_encode
test_users ‑ test_get_user_by_role_multiple_roles
test_users ‑ test_get_user_by_role_no_matching_roles_returns_none
test_users ‑ test_get_user_by_role_none_in_list_returns_user_with_no_roles
test_users ‑ test_get_user_by_role_none_role_and_no_user_with_no_roles
test_users ‑ test_get_user_by_role_none_role_returns_user_with_no_roles
test_users ‑ test_get_user_by_role_randomness
test_users ‑ test_get_user_by_role_single_match
test_users ‑ test_get_user_by_role_with_none_handling
test_users ‑ test_user_edge_cases
test_users ‑ test_user_equality_and_hashing
test_users ‑ test_user_helper_edge_cases
test_users ‑ test_user_helper_randomness_distribution
test_users ‑ test_user_helper_role_variations
test_users ‑ test_user_helper_users_list_integrity
test_users ‑ test_user_init_with_roles
test_users ‑ test_user_init_without_roles
test_users ‑ test_user_repr
test_users ‑ test_user_repr_completeness
test_users ‑ test_user_role_mutability
test_users ‑ test_user_roles_mutability_safety
test_utils ‑ test_bicep_directory_determination_edge_cases
test_utils ‑ test_build_infrastructure_tags_custom_tags_override
test_utils ‑ test_build_infrastructure_tags_empty_custom_tags
test_utils ‑ test_build_infrastructure_tags_none_custom_tags
test_utils ‑ test_build_infrastructure_tags_with_custom_tags
test_utils ‑ test_build_infrastructure_tags_with_enum
test_utils ‑ test_build_infrastructure_tags_with_string
test_utils ‑ test_check_apim_blob_permissions_failure
test_utils ‑ test_check_apim_blob_permissions_success
test_utils ‑ test_cleanup_deployment_single
test_utils ‑ test_cleanup_functions_comprehensive
test_utils ‑ test_cleanup_infra_deployment_single
test_utils ‑ test_cleanup_resources_smoke
test_utils ‑ test_create_bicep_deployment_group_deployment_failure
test_utils ‑ test_create_bicep_deployment_group_for_sample_success
test_utils ‑ test_create_bicep_deployment_group_no_tags
test_utils ‑ test_create_bicep_deployment_group_params_file_written
test_utils ‑ test_create_bicep_deployment_group_with_enum
test_utils ‑ test_create_bicep_deployment_group_with_string
test_utils ‑ test_create_resource_group
test_utils ‑ test_create_resource_group_already_exists
test_utils ‑ test_create_resource_group_edge_cases
test_utils ‑ test_create_resource_group_not_exists_no_tags
test_utils ‑ test_create_resource_group_not_exists_with_tags
test_utils ‑ test_create_resource_group_tags_with_numeric_values
test_utils ‑ test_create_resource_group_tags_with_special_chars
test_utils ‑ test_determine_policy_path_filename_mode
test_utils ‑ test_determine_policy_path_full_path
test_utils ‑ test_does_resource_group_exist
test_utils ‑ test_extract_json_edge_cases[   -None]
test_utils ‑ test_extract_json_edge_cases[  {"a": 1}  -expected8]
test_utils ‑ test_extract_json_edge_cases[-None]
test_utils ‑ test_extract_json_edge_cases[123-None]
test_utils ‑ test_extract_json_edge_cases[None-None]
test_utils ‑ test_extract_json_edge_cases[[1, 2, 3]-expected7]
test_utils ‑ test_extract_json_edge_cases[[1, 2, 3][4, 5, 6]-expected12]
test_utils ‑ test_extract_json_edge_cases[[1, 2,]-None]
test_utils ‑ test_extract_json_edge_cases[[2, 3] {"a": 1}-expected19]
test_utils ‑ test_extract_json_edge_cases[\n\n[\n1, 2, 3\n]\n-expected22]
test_utils ‑ test_extract_json_edge_cases[\n\t{"a": 1}\n-expected16]
test_utils ‑ test_extract_json_edge_cases[input_val2-None]
test_utils ‑ test_extract_json_edge_cases[not json-None]
test_utils ‑ test_extract_json_edge_cases[prefix [1, 2, 3] suffix-expected10]
test_utils ‑ test_extract_json_edge_cases[prefix {"foo": 42} suffix-expected9]
test_utils ‑ test_extract_json_edge_cases[{"a": "b \\u1234"}-expected17]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": "c"}-expected25]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": [1, 2, 3]}-expected21]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": [1, 2, {"c": 3, "d": [4, 5]}]} -expected27]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": [1, 2, {"c": 3}]} -expected26]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": null}-expected23]
test_utils ‑ test_extract_json_edge_cases[{"a": 1, "b": {"c": 2}}-expected20]
test_utils ‑ test_extract_json_edge_cases[{"a": 1,}-None]
test_utils ‑ test_extract_json_edge_cases[{"a": 1} [2, 3]-expected18]
test_utils ‑ test_extract_json_edge_cases[{"a": 1}-expected6]
test_utils ‑ test_extract_json_edge_cases[{"a": 1}{"b": 2}-expected11]
test_utils ‑ test_extract_json_edge_cases[{"a": [1, 2, {"b": 3}]}-expected15]
test_utils ‑ test_extract_json_edge_cases[{"a": true, "b": false}-expected24]
test_utils ‑ test_extract_json_invalid_input
test_utils ‑ test_extract_json_large_object
test_utils ‑ test_extract_json_multiple_json_types
test_utils ‑ test_generate_signing_key
test_utils ‑ test_generate_signing_key_format
test_utils ‑ test_get_account_info_failure
test_utils ‑ test_get_account_info_success
test_utils ‑ test_get_azure_role_guid_comprehensive
test_utils ‑ test_get_deployment_name
test_utils ‑ test_get_deployment_name_error
test_utils ‑ test_get_frontdoor_url_none
test_utils ‑ test_get_frontdoor_url_success
test_utils ‑ test_get_infra_rg_name
test_utils ‑ test_get_infra_rg_name_different_types[afd-apim-pe-afd-apim-pe]
test_utils ‑ test_get_infra_rg_name_different_types[apim-aca-apim-aca]
test_utils ‑ test_get_infra_rg_name_different_types[simple-apim-simple-apim]
test_utils ‑ test_get_rg_name
test_utils ‑ test_is_string_json[-False]
test_utils ‑ test_is_string_json[123-False]
test_utils ‑ test_is_string_json[None-False]
test_utils ‑ test_is_string_json[[1, 2, 3]-True]
test_utils ‑ test_is_string_json[not json-False]
test_utils ‑ test_is_string_json[{"a": 1-False]
test_utils ‑ test_is_string_json[{"a": 1}-True]
test_utils ‑ test_output_class_functionality
test_utils ‑ test_print_functions_comprehensive
test_utils ‑ test_read_policy_xml_auto_detection_failure
test_utils ‑ test_read_policy_xml_empty_file
test_utils ‑ test_read_policy_xml_file_not_found
test_utils ‑ test_read_policy_xml_legacy_mode
test_utils ‑ test_read_policy_xml_success
test_utils ‑ test_read_policy_xml_with_named_values
test_utils ‑ test_read_policy_xml_with_named_values_formatting
test_utils ‑ test_read_policy_xml_with_sample_name_explicit
test_utils ‑ test_run_command_with_error_suppression
test_utils ‑ test_run_failure
test_utils ‑ test_run_success
test_utils ‑ test_test_url_preflight_check_no_frontdoor
test_utils ‑ test_test_url_preflight_check_with_frontdoor
test_utils ‑ test_validate_infrastructure_multiple_supported
test_utils ‑ test_validate_infrastructure_supported
test_utils ‑ test_validate_infrastructure_unsupported
test_utils ‑ test_wait_for_apim_blob_permissions_failure
test_utils ‑ test_wait_for_apim_blob_permissions_success