OpenMetrics socket and cleanup #90
GitHub Actions / Unit Test Results
succeeded
Nov 30, 2024 in 1s
156 passed, 0 failed and 0 skipped
✅ ./build/reports/unit-test.xml
156 tests were completed in 31s with 156 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
external-dns-hetzner-webhook/cmd/webhook | 784ms | |||
external-dns-hetzner-webhook/internal/hetzner | 134✅ | 1s | ||
external-dns-hetzner-webhook/internal/server | 22✅ | 1s |
✅ external-dns-hetzner-webhook/internal/hetzner
✅ Test_adjustCNAMETarget/target_matches_domain
✅ Test_adjustCNAMETarget/target_matches_domain_with_dot
✅ Test_adjustCNAMETarget/target_without_dot_does_not_match_domain
✅ Test_adjustCNAMETarget/target_with_dot_does_not_match_domain
✅ Test_adjustCNAMETarget
✅ Test_processCreateActionsByZone/record_already_created
✅ Test_processCreateActionsByZone/new_record_created
✅ Test_processCreateActionsByZone
✅ Test_processCreateActions/empty_changeset
✅ Test_processCreateActions/empty_changeset_with_key_present
✅ Test_processCreateActions/record_already_created
✅ Test_processCreateActions/new_record_created
✅ Test_processCreateActions
✅ Test_processUpdateEndpoint/name_changed
✅ Test_processUpdateEndpoint/TTL_changed
✅ Test_processUpdateEndpoint/target_changed
✅ Test_processUpdateEndpoint
✅ Test_cleanupRemainingTargets/no_deletes
✅ Test_cleanupRemainingTargets/delete
✅ Test_cleanupRemainingTargets
✅ Test_getMatchingRecordsByTarget/empty_array
✅ Test_getMatchingRecordsByTarget/some_values
✅ Test_getMatchingRecordsByTarget
✅ Test_processUpdateActionsByZone/empty_changeset
✅ Test_processUpdateActionsByZone/mixed_changeset
✅ Test_processUpdateActionsByZone
✅ Test_processUpdateActions/empty_changeset
✅ Test_processUpdateActions/empty_changeset_with_key_present
✅ Test_processUpdateActions/mixed_changeset
✅ Test_processUpdateActions
✅ Test_targetsMatch/record_does_not_matches
✅ Test_targetsMatch/record_matches
✅ Test_targetsMatch/cname_special_matching
✅ Test_targetsMatch
✅ Test_processDeleteActionsByEndpoint/no_matching_records
✅ Test_processDeleteActionsByEndpoint/one_matching_record
✅ Test_processDeleteActionsByEndpoint/cname_special_matching
✅ Test_processDeleteActionsByEndpoint
✅ Test_processDeleteActions/No_deletes_created
✅ Test_processDeleteActions/deletes_performed
✅ Test_processDeleteActions
✅ Test_GetLogFields/hetznerChangeCreate
✅ Test_GetLogFields/hetznerChangeUpdate
✅ Test_GetLogFields/hetznerChangeDelete
✅ Test_GetLogFields
✅ Test_hetznerChanges_empty/Empty
✅ Test_hetznerChanges_empty/Creations
✅ Test_hetznerChanges_empty/Updates
✅ Test_hetznerChanges_empty/Deletions
✅ Test_hetznerChanges_empty/All
✅ Test_hetznerChanges_empty
✅ Test_hetznerChanges_AddChangeCreate/add_create
✅ Test_hetznerChanges_AddChangeCreate
✅ Test_hetznerChanges_AddChangeUpdate/add_update
✅ Test_hetznerChanges_AddChangeUpdate
✅ Test_hetznerChanges_AddChangeDelete/add_update
✅ Test_hetznerChanges_AddChangeDelete
✅ Test_hetznerChanges_applyDeletes/deletion
✅ Test_hetznerChanges_applyDeletes/deletion_error
✅ Test_hetznerChanges_applyDeletes/deletion_dry_run
✅ Test_hetznerChanges_applyDeletes
✅ Test_hetznerChanges_applyCreates/creation
✅ Test_hetznerChanges_applyCreates/creation_error
✅ Test_hetznerChanges_applyCreates/creation_dry_run
✅ Test_hetznerChanges_applyCreates
✅ Test_hetznerChanges_applyUpdates/update
✅ Test_hetznerChanges_applyUpdates/update_error
✅ Test_hetznerChanges_applyUpdates/update_dry_run
✅ Test_hetznerChanges_applyUpdates
✅ Test_hetznerChanges_ApplyChanges/no_changes
✅ Test_hetznerChanges_ApplyChanges/all_changes
✅ Test_hetznerChanges_ApplyChanges/deletion_error
✅ Test_hetznerChanges_ApplyChanges/creation_error
✅ Test_hetznerChanges_ApplyChanges/update_error
✅ Test_hetznerChanges_ApplyChanges
✅ Test_GetDomainFilter/No_domain_filters
✅ Test_GetDomainFilter/Simple_domain_filter
✅ Test_GetDomainFilter/Exclusion_domain_filter
✅ Test_GetDomainFilter/Both_domain_filters
✅ Test_GetDomainFilter/Regular_expression_domain_filters
✅ Test_GetDomainFilter
✅ Test_fetchRecords/records_fetched
✅ Test_fetchRecords/error_fetching_records
✅ Test_fetchRecords
✅ Test_fetchZones/zones_fetched
✅ Test_fetchZones/error_fetching_zones
✅ Test_fetchZones
✅ Test_makeEndpointName/no_adjustment_required
✅ Test_makeEndpointName/stripping_domain_from_name
✅ Test_makeEndpointName/top_entry_adjustment
✅ Test_makeEndpointName
✅ Test_makeEndpointTarget/IP_without_domain_provided
✅ Test_makeEndpointTarget/IP_with_domain_provided
✅ Test_makeEndpointTarget/No_domain_provided
✅ Test_makeEndpointTarget/Domain_provided
✅ Test_makeEndpointTarget/Other_domain_without_trailing_dot_provided
✅ Test_makeEndpointTarget/Other_domain_with_trailing_dot_provided
✅ Test_makeEndpointTarget
✅ Test_mergeEndpointsByNameType/1:1_endpoint
✅ Test_mergeEndpointsByNameType/6:4_endpoint
✅ Test_mergeEndpointsByNameType
✅ Test_createEndpointFromRecord/top_domain
✅ Test_createEndpointFromRecord/record
✅ Test_createEndpointFromRecord
✅ Test_endpointsByZoneID/empty_input
✅ Test_endpointsByZoneID/some_input
✅ Test_endpointsByZoneID
✅ Test_getMatchingDomainRecords/no_matches
✅ Test_getMatchingDomainRecords/matches
✅ Test_getMatchingDomainRecords
✅ Test_getEndpointTTL/TTL_configured
✅ Test_getEndpointTTL/TTL_not_configured
✅ Test_getEndpointTTL
✅ Test_NewHetznerProvider
✅ Test_Zones/all_zones_returned
✅ Test_Zones/filtered_zones_returned
✅ Test_Zones/error_returned
✅ Test_Zones
✅ Test_AdjustEndpoints/empty_list
✅ Test_AdjustEndpoints/adjusted_elements
✅ Test_AdjustEndpoints
✅ Test_Records/empty_list
✅ Test_Records/records_returned
✅ Test_Records/error_getting_zones
✅ Test_Records/error_getting_records
✅ Test_Records
✅ Test_ensureZoneIDMappingPresent/empty_list
✅ Test_ensureZoneIDMappingPresent/zones_present
✅ Test_ensureZoneIDMappingPresent
✅ Test_getRecordsByZoneID/empty_list
✅ Test_getRecordsByZoneID/records_returned
✅ Test_getRecordsByZoneID/error_getting_zones
✅ Test_getRecordsByZoneID/error_getting_records
✅ Test_getRecordsByZoneID
✅ external-dns-hetzner-webhook/internal/server
✅ Test_SetHealth/Set_to_true
✅ Test_SetHealth/Set_to_false
✅ Test_SetHealth
✅ Test_SetReady/Set_to_true
✅ Test_SetReady/Set_to_false
✅ Test_SetReady
✅ Test_IsHealthy/Status_is_not_healthy
✅ Test_IsHealthy/Status_is_healthy
✅ Test_IsHealthy
✅ Test_IsReady/Set_to_true
✅ Test_IsReady/Set_to_false
✅ Test_IsReady
✅ Test_livenessHandler/Server_is_alive
✅ Test_livenessHandler/Server_is_unhealthy
✅ Test_livenessHandler
✅ Test_readinessHandler/Server_is_ready
✅ Test_readinessHandler/Server_is_not_ready
✅ Test_readinessHandler
✅ Test_Start
✅ Test_ServerOptions_defaults
✅ Test_ServerOptions_addresses
✅ Test_ServerOptions_timeouts
Loading