Research documents covering implementation gaps (structuregaps.md) and full test function mapping (testmapping.md + CSV files) between the Go NATS server and .NET port. 857/2937 Go tests mapped (29.2%), 2080 unmatched, 2966 .NET-only tests.
2968 lines
235 KiB
CSV
2968 lines
235 KiB
CSV
dotnet_file,dotnet_line,dotnet_test
|
|
AccountIsolationTests.cs,48,Same_account_receives_messages
|
|
AccountIsolationTests.cs,74,Different_account_does_not_receive_messages
|
|
AccountResolverTests.cs,21,Fetch_unknown_key_returns_null
|
|
AccountResolverTests.cs,31,Store_overwrites_existing_entry
|
|
AccountResolverTests.cs,46,IsReadOnly_returns_false
|
|
AccountResolverTests.cs,54,Multiple_accounts_are_stored_independently
|
|
AccountResolverTests.cs,8,Store_and_fetch_roundtrip
|
|
AccountStatsTests.cs,18,Account_tracks_outbound_stats
|
|
AccountStatsTests.cs,28,Account_stats_start_at_zero
|
|
AccountStatsTests.cs,38,Account_stats_are_independent
|
|
AccountStatsTests.cs,8,Account_tracks_inbound_stats
|
|
AccountTests.cs,19,Account_tracks_clients
|
|
AccountTests.cs,31,GlobalAccount_has_default_name
|
|
AccountTests.cs,37,Account_enforces_max_connections
|
|
AccountTests.cs,47,Account_unlimited_connections_when_zero
|
|
AccountTests.cs,55,Account_enforces_max_subscriptions
|
|
AccountTests.cs,64,Account_decrement_subscriptions
|
|
AccountTests.cs,9,Account_has_name_and_own_sublist
|
|
Accounts/AccountImportExportTests.cs,114,Add_stream_export_with_approved_accounts
|
|
Accounts/AccountImportExportTests.cs,128,Add_service_export_singleton
|
|
Accounts/AccountImportExportTests.cs,140,Add_service_export_streamed
|
|
Accounts/AccountImportExportTests.cs,151,Add_service_export_chunked
|
|
Accounts/AccountImportExportTests.cs,162,Service_export_with_wildcard_subject
|
|
Accounts/AccountImportExportTests.cs,173,Stream_import_requires_matching_export
|
|
Accounts/AccountImportExportTests.cs,19,Stream_export_import_delivers_cross_account
|
|
Accounts/AccountImportExportTests.cs,201,Stream_import_from_restricted_export_unauthorized_account_fails
|
|
Accounts/AccountImportExportTests.cs,221,Service_import_delivers_to_exporter_via_wildcard
|
|
Accounts/AccountImportExportTests.cs,245,Service_import_maps_literal_subjects
|
|
Accounts/AccountImportExportTests.cs,269,Duplicate_service_import_same_from_subject_adds_to_list
|
|
Accounts/AccountImportExportTests.cs,311,Service_import_invalid_flag_prevents_delivery
|
|
Accounts/AccountImportExportTests.cs,354,Revoked_account_cannot_access_export
|
|
Accounts/AccountImportExportTests.cs,370,Public_export_authorizes_any_account
|
|
Accounts/AccountImportExportTests.cs,60,Account_isolation_prevents_cross_account_delivery
|
|
Accounts/AccountImportExportTests.cs,99,Add_stream_export_public
|
|
Accounts/AccountIsolationTests.cs,119,Account_from_options_creates_accounts
|
|
Accounts/AccountIsolationTests.cs,141,Account_from_options_applies_config
|
|
Accounts/AccountIsolationTests.cs,158,Multi_accounts_isolation_only_correct_importer_receives
|
|
Accounts/AccountIsolationTests.cs,223,Same_account_receives_messages_integration
|
|
Accounts/AccountIsolationTests.cs,266,Different_account_does_not_receive_messages_integration
|
|
Accounts/AccountIsolationTests.cs,316,Three_account_isolation_with_wildcard_subs
|
|
Accounts/AccountIsolationTests.cs,363,Global_account_has_default_name
|
|
Accounts/AccountIsolationTests.cs,370,GetOrCreateAccount_returns_same_instance
|
|
Accounts/AccountIsolationTests.cs,382,Accounts_are_distinct_objects
|
|
Accounts/AccountIsolationTests.cs,395,Users_mapped_to_correct_accounts
|
|
Accounts/AccountIsolationTests.cs,449,Wildcard_subscriber_in_isolated_account_no_cross_delivery
|
|
Accounts/AccountIsolationTests.cs,473,Multiple_subscribers_same_account_all_receive
|
|
Accounts/AccountIsolationTests.cs,60,Register_duplicate_account_returns_existing
|
|
Accounts/AccountIsolationTests.cs,73,Account_isolation_separate_sublists
|
|
Accounts/AccountIsolationTests.cs,88,Account_isolation_messages_do_not_cross
|
|
Accounts/AuthCalloutTests.cs,104,AuthCallout_invalid_credentials_returns_null
|
|
Accounts/AuthCalloutTests.cs,123,AuthCallout_timeout_returns_null
|
|
Accounts/AuthCalloutTests.cs,147,AuthCallout_response_assigns_account_name
|
|
Accounts/AuthCalloutTests.cs,167,AuthCallout_no_account_in_response_returns_null_account_name
|
|
Accounts/AuthCalloutTests.cs,187,AuthCallout_receives_username_and_password
|
|
Accounts/AuthCalloutTests.cs,208,AuthCallout_receives_token
|
|
Accounts/AuthCalloutTests.cs,228,AuthCallout_invoked_for_each_authentication_attempt
|
|
Accounts/AuthCalloutTests.cs,252,Account_max_connections_enforced
|
|
Accounts/AuthCalloutTests.cs,265,Account_zero_max_connections_means_unlimited
|
|
Accounts/AuthCalloutTests.cs,279,Account_connection_count_tracking
|
|
Accounts/AuthCalloutTests.cs,293,Account_connection_limit_resets_after_disconnect
|
|
Accounts/AuthCalloutTests.cs,331,Account_from_config_applies_max_connections
|
|
Accounts/AuthCalloutTests.cs,354,Account_max_subscriptions_enforced
|
|
Accounts/AuthCalloutTests.cs,367,Account_zero_max_subscriptions_means_unlimited
|
|
Accounts/AuthCalloutTests.cs,381,Account_subscription_count_tracking
|
|
Accounts/AuthCalloutTests.cs,395,Account_subscription_decrement_frees_capacity
|
|
Accounts/AuthCalloutTests.cs,412,Account_from_config_applies_max_subscriptions
|
|
Accounts/AuthCalloutTests.cs,428,Account_subscription_limits_are_independent
|
|
Accounts/AuthCalloutTests.cs,449,Revoked_user_is_rejected
|
|
Accounts/AuthCalloutTests.cs,462,User_issued_after_revocation_time_is_allowed
|
|
Accounts/AuthCalloutTests.cs,475,Non_revoked_user_is_allowed
|
|
Accounts/AuthCalloutTests.cs,485,Wildcard_revocation_rejects_any_user
|
|
Accounts/AuthCalloutTests.cs,500,Revoking_non_existent_user_is_no_op
|
|
Accounts/AuthCalloutTests.cs,512,Re_revoking_user_with_later_timestamp_updates_revocation
|
|
Accounts/AuthCalloutTests.cs,533,Service_export_is_visible_in_exporter_account
|
|
Accounts/AuthCalloutTests.cs,546,Service_import_routes_to_exporter_sublist
|
|
Accounts/AuthCalloutTests.cs,570,Service_import_response_preserves_reply_to_inbox
|
|
Accounts/AuthCalloutTests.cs,593,Wildcard_service_import_maps_token_suffix
|
|
Accounts/AuthCalloutTests.cs,617,Account_specific_subject_namespaces_are_independent
|
|
Accounts/AuthCalloutTests.cs,64,AuthCallout_handler_registered_in_options
|
|
Accounts/AuthCalloutTests.cs,645,ProxyAuthenticator_routes_to_configured_account
|
|
Accounts/AuthCalloutTests.cs,670,ProxyAuthenticator_rejects_non_matching_prefix
|
|
Accounts/AuthCalloutTests.cs,693,AuthCallout_allowed_connection_connects_successfully
|
|
Accounts/AuthCalloutTests.cs,725,AuthCallout_denied_connection_is_rejected
|
|
Accounts/AuthCalloutTests.cs,83,AuthCallout_valid_credentials_returns_auth_result
|
|
Accounts/AuthMechanismTests.cs,101,Token_auth_success
|
|
Accounts/AuthMechanismTests.cs,126,Token_auth_failure_disconnects
|
|
Accounts/AuthMechanismTests.cs,159,UserPassword_auth_success
|
|
Accounts/AuthMechanismTests.cs,185,UserPassword_auth_failure_disconnects
|
|
Accounts/AuthMechanismTests.cs,219,MultiUser_auth_each_user_succeeds
|
|
Accounts/AuthMechanismTests.cs,255,MultiUser_wrong_password_fails
|
|
Accounts/AuthMechanismTests.cs,291,No_credentials_when_auth_required_disconnects
|
|
Accounts/AuthMechanismTests.cs,324,No_auth_configured_allows_all
|
|
Accounts/AuthMechanismTests.cs,346,NoAuthUser_fallback_allows_unauthenticated_connection
|
|
Accounts/AuthMechanismTests.cs,385,NoAuthUser_wrong_password_still_fails
|
|
Accounts/AuthMechanismTests.cs,423,AuthService_build_with_no_auth_returns_not_required
|
|
Accounts/AuthMechanismTests.cs,432,AuthService_build_with_token_marks_auth_required
|
|
Accounts/AuthMechanismTests.cs,454,AuthService_build_with_nkeys_marks_nonce_required
|
|
Accounts/AuthMechanismTests.cs,477,AuthService_authenticate_token_success
|
|
Accounts/AuthMechanismTests.cs,492,AuthService_authenticate_token_failure
|
|
Accounts/AuthMechanismTests.cs,506,AuthService_authenticate_user_password_success
|
|
Accounts/AuthMechanismTests.cs,526,AuthService_authenticate_user_password_failure
|
|
Accounts/AuthMechanismTests.cs,544,AuthService_authenticate_no_auth_user_fallback
|
|
Accounts/AuthMechanismTests.cs,569,AuthService_generates_unique_nonces
|
|
Accounts/AuthMechanismTests.cs,587,AuthService_nonce_encoding_is_url_safe_base64
|
|
Accounts/AuthMechanismTests.cs,64,User_with_permissions_has_correct_fields
|
|
Accounts/AuthMechanismTests.cs,86,User_with_empty_permissions
|
|
Accounts/PermissionTests.cs,113,Subscribe_deny_list
|
|
Accounts/PermissionTests.cs,127,Null_permissions_allows_everything
|
|
Accounts/PermissionTests.cs,135,Empty_permissions_allows_everything
|
|
Accounts/PermissionTests.cs,143,Subscribe_allow_and_deny_combined
|
|
Accounts/PermissionTests.cs,161,Separate_publish_and_subscribe_permissions
|
|
Accounts/PermissionTests.cs,178,Account_enforces_max_connections
|
|
Accounts/PermissionTests.cs,189,Account_unlimited_connections_when_zero
|
|
Accounts/PermissionTests.cs,199,Account_enforces_max_subscriptions
|
|
Accounts/PermissionTests.cs,209,Account_decrement_subscriptions_frees_slot
|
|
Accounts/PermissionTests.cs,219,Account_remove_client_frees_slot
|
|
Accounts/PermissionTests.cs,230,Account_default_permissions
|
|
Accounts/PermissionTests.cs,246,Account_tracks_message_stats
|
|
Accounts/PermissionTests.cs,266,User_with_publish_permission_can_publish_and_subscribe
|
|
Accounts/PermissionTests.cs,313,User_with_publish_deny_blocks_denied_subjects
|
|
Accounts/PermissionTests.cs,371,Account_user_revocation
|
|
Accounts/PermissionTests.cs,385,Account_wildcard_user_revocation
|
|
Accounts/PermissionTests.cs,396,Account_jetstream_stream_reservation
|
|
Accounts/PermissionTests.cs,412,Permission_cache_returns_consistent_results
|
|
Accounts/PermissionTests.cs,431,Delivery_allowed_respects_deny_list
|
|
Accounts/PermissionTests.cs,50,Publish_allow_list_only
|
|
Accounts/PermissionTests.cs,66,Publish_deny_list_only
|
|
Accounts/PermissionTests.cs,81,Publish_allow_and_deny_combined
|
|
Accounts/PermissionTests.cs,99,Subscribe_allow_list
|
|
Auth/AuthExtensionParityTests.cs,9,Auth_service_uses_proxy_auth_extension_when_enabled
|
|
Auth/ExternalAuthCalloutTests.cs,9,External_callout_authenticator_can_allow_and_deny_with_timeout_and_reason_mapping
|
|
Auth/ProxyAuthTests.cs,9,Proxy_authenticator_maps_prefixed_username_to_identity
|
|
AuthConfigTests.cs,9,NatsOptions_has_auth_fields_with_defaults
|
|
AuthIntegrationTests.cs,111,UserPassword_auth_success
|
|
AuthIntegrationTests.cs,136,UserPassword_auth_failure_disconnects
|
|
AuthIntegrationTests.cs,169,MultiUser_auth_success
|
|
AuthIntegrationTests.cs,205,No_credentials_when_auth_required_disconnects
|
|
AuthIntegrationTests.cs,237,No_auth_configured_allows_all
|
|
AuthIntegrationTests.cs,79,Token_auth_failure_disconnects
|
|
AuthProtocolTests.cs,23,ServerInfo_serializes_auth_required_and_nonce
|
|
AuthProtocolTests.cs,42,ServerInfo_omits_nonce_when_null
|
|
AuthProtocolTests.cs,9,ClientOptions_deserializes_auth_fields
|
|
AuthServiceTests.cs,109,Authenticate_multi_user_success
|
|
AuthServiceTests.cs,131,NoAuthUser_fallback_when_no_creds
|
|
AuthServiceTests.cs,153,NKeys_tried_before_users
|
|
AuthServiceTests.cs,16,IsAuthRequired_true_when_token_configured
|
|
AuthServiceTests.cs,23,IsAuthRequired_true_when_username_configured
|
|
AuthServiceTests.cs,30,IsAuthRequired_true_when_users_configured
|
|
AuthServiceTests.cs,41,IsAuthRequired_true_when_nkeys_configured
|
|
AuthServiceTests.cs,52,Authenticate_succeeds_when_no_auth_required
|
|
AuthServiceTests.cs,66,Authenticate_token_success
|
|
AuthServiceTests.cs,81,Authenticate_token_failure
|
|
AuthServiceTests.cs,9,IsAuthRequired_false_when_no_auth_configured
|
|
AuthServiceTests.cs,94,Authenticate_simple_user_password_success
|
|
ClientClosedReasonTests.cs,20,ToReasonString_returns_human_readable_description
|
|
ClientClosedReasonTests.cs,6,All_expected_close_reasons_exist
|
|
ClientFlagsTests.cs,16,ClearFlag_removes_flag
|
|
ClientFlagsTests.cs,29,Multiple_flags_can_be_set_independently
|
|
ClientFlagsTests.cs,43,SetFlag_is_thread_safe
|
|
ClientFlagsTests.cs,6,SetFlag_and_HasFlag_work
|
|
ClientHeaderTests.cs,138,Server_info_advertises_headers_true
|
|
ClientHeaderTests.cs,176,No_responders_sends_503_hmsg_when_no_subscribers
|
|
ClientHeaderTests.cs,95,Hpub_delivers_hmsg_with_headers
|
|
ClientKindCommandMatrixTests.cs,8,Router_only_commands_are_rejected_for_client_kind
|
|
ClientKindProtocolRoutingTests.cs,24,Client_kind_protocol_matrix_enforces_inter_server_commands
|
|
ClientLifecycleTests.cs,145,Auth_timeout_closes_connection_if_no_connect
|
|
ClientLifecycleTests.cs,46,Connect_proto_accepted
|
|
ClientPermissionsTests.cs,102,Empty_permissions_object_allows_everything
|
|
ClientPermissionsTests.cs,15,Publish_allow_list_only
|
|
ClientPermissionsTests.cs,30,Publish_deny_list_only
|
|
ClientPermissionsTests.cs,44,Publish_allow_and_deny
|
|
ClientPermissionsTests.cs,61,Subscribe_allow_list
|
|
ClientPermissionsTests.cs,74,Subscribe_deny_list
|
|
ClientPermissionsTests.cs,8,No_permissions_allows_everything
|
|
ClientPermissionsTests.cs,87,Publish_cache_returns_same_result
|
|
ClientProtocolParityTests.cs,1068,No_responders_with_headers_sends_503
|
|
ClientProtocolParityTests.cs,1121,Server_info_headers_defaults_to_true
|
|
ClientProtocolParityTests.cs,1171,Max_subs_enforced_closes_connection
|
|
ClientProtocolParityTests.cs,1199,Max_subs_exactly_at_limit_succeeds
|
|
ClientProtocolParityTests.cs,1231,Info_contains_server_id
|
|
ClientProtocolParityTests.cs,1253,Client_count_increments_on_connect
|
|
ClientProtocolParityTests.cs,1359,Server_tracks_multiple_clients
|
|
ClientProtocolParityTests.cs,1573,Server_stats_track_in_msgs
|
|
ClientProtocolParityTests.cs,1594,Server_stats_track_in_bytes
|
|
ClientProtocolParityTests.cs,160,Info_response_max_payload_matches_server_config
|
|
ClientProtocolParityTests.cs,1615,Server_stats_track_out_msgs
|
|
ClientProtocolParityTests.cs,1680,Verbose_mode_ping_returns_ok_and_pong
|
|
ClientProtocolParityTests.cs,1707,Message_delivered_across_two_clients
|
|
ClientProtocolParityTests.cs,1733,Wildcard_sub_receives_matching_messages
|
|
ClientProtocolParityTests.cs,1761,Gt_wildcard_sub_receives_multi_token_messages
|
|
ClientProtocolParityTests.cs,1829,No_responders_without_headers_is_rejected
|
|
ClientProtocolParityTests.cs,1888,Zero_byte_payload_delivered_correctly
|
|
ClientProtocolParityTests.cs,1985,Verbose_mode_full_lifecycle_returns_ok_for_each_operation
|
|
ClientProtocolParityTests.cs,2017,Multiple_subs_on_same_subject_all_receive
|
|
ClientProtocolParityTests.cs,2054,Info_has_server_id_and_version
|
|
ClientProtocolParityTests.cs,2080,Info_has_proto_version
|
|
ClientProtocolParityTests.cs,2102,Info_contains_host_field
|
|
ClientProtocolParityTests.cs,2126,Connect_with_all_optional_fields_accepted
|
|
ClientProtocolParityTests.cs,250,Connect_with_verbose_false_does_not_return_ok_for_pub
|
|
ClientProtocolParityTests.cs,272,Connect_with_verbose_true_returns_ok_for_sub
|
|
ClientProtocolParityTests.cs,296,Connect_with_verbose_true_returns_ok_for_unsub
|
|
ClientProtocolParityTests.cs,319,Connect_with_verbose_true_returns_ok_for_pub
|
|
ClientProtocolParityTests.cs,365,Connect_parses_auth_token
|
|
ClientProtocolParityTests.cs,432,Connect_proto_one_accepted
|
|
ClientProtocolParityTests.cs,475,Multiple_pings_return_multiple_pongs
|
|
ClientProtocolParityTests.cs,525,Max_payload_exactly_at_limit_succeeds
|
|
ClientProtocolParityTests.cs,551,Max_payload_violation_disconnects_client
|
|
ClientProtocolParityTests.cs,586,Pedantic_mode_rejects_invalid_publish_subject
|
|
ClientProtocolParityTests.cs,608,Pedantic_mode_accepts_valid_publish_subject
|
|
ClientProtocolParityTests.cs,631,Pedantic_mode_rejects_wildcard_gt_in_publish
|
|
ClientProtocolParityTests.cs,678,Echo_false_suppresses_own_messages
|
|
ClientProtocolParityTests.cs,778,Auth_failure_wrong_token_closes_connection
|
|
ClientProtocolParityTests.cs,805,Auth_failure_wrong_password_closes_connection
|
|
ClientProtocolParityTests.cs,921,Permission_violation_on_pub_denied_subject
|
|
ClientProtocolParityTests.cs,956,Permission_allowed_publish_succeeds
|
|
ClientProtocolParityTests.cs,994,Permission_deny_list_overrides_allow
|
|
ClientPubSubTests.cs,139,Empty_body_pub_sub_with_reply
|
|
ClientPubSubTests.cs,162,Queue_sub_distributes_messages
|
|
ClientPubSubTests.cs,95,Pub_sub_no_echo_suppresses_own_messages
|
|
ClientTests.cs,114,Client_SendErrAndCloseAsync_sends_error_then_disconnects
|
|
ClientTests.cs,72,Client_responds_PONG_to_PING
|
|
ClientTests.cs,93,Client_SendErrAsync_writes_correct_wire_format
|
|
ClientTraceModeTests.cs,6,TraceMode_flag_can_be_set_and_cleared
|
|
ClientUnsubTests.cs,104,Unsub_max_auto_removes_after_n_messages
|
|
ClientUnsubTests.cs,152,Unsub_after_auto_unsub_removes_immediately
|
|
ClientUnsubTests.cs,191,Disconnect_removes_all_subscriptions
|
|
ClientUnsubTests.cs,76,Unsub_removes_subscription
|
|
ClusterJetStreamConfigProcessorTests.cs,8,ConfigProcessor_maps_jetstream_and_cluster_blocks
|
|
ConcurrencyStressTests.cs,1053,Concurrent_memstore_append_and_load_is_safe
|
|
ConcurrencyStressTests.cs,1086,Concurrent_api_routing_is_thread_safe
|
|
ConcurrencyStressTests.cs,1132,Concurrent_replica_group_stepdown_and_propose
|
|
ConcurrencyStressTests.cs,1214,Concurrent_consumer_list_names_during_create_is_safe
|
|
ConcurrencyStressTests.cs,1252,Concurrent_find_by_subject_during_create_is_safe
|
|
ConcurrencyStressTests.cs,131,SubList_concurrent_wildcard_insert_and_match_is_thread_safe
|
|
ConcurrencyStressTests.cs,169,SubList_concurrent_queue_group_operations_are_thread_safe
|
|
ConcurrencyStressTests.cs,208,Concurrent_stream_create_does_not_corrupt_stream_manager
|
|
ConcurrencyStressTests.cs,245,Concurrent_stream_create_and_delete_is_thread_safe
|
|
ConcurrencyStressTests.cs,299,Concurrent_consumer_create_does_not_corrupt
|
|
ConcurrencyStressTests.cs,33,SubList_concurrent_insert_and_match_is_thread_safe
|
|
ConcurrencyStressTests.cs,339,Concurrent_publish_and_consumer_ack_is_thread_safe
|
|
ConcurrencyStressTests.cs,390,Concurrent_publish_to_same_stream_produces_monotonic_sequences
|
|
ConcurrencyStressTests.cs,435,Parallel_stream_create_with_different_subjects
|
|
ConcurrencyStressTests.cs,463,Concurrent_publish_and_purge_does_not_throw
|
|
ConcurrencyStressTests.cs,508,SubList_stats_are_consistent_under_concurrent_operations
|
|
ConcurrencyStressTests.cs,544,SubList_cache_consistent_under_concurrent_operations
|
|
ConcurrencyStressTests.cs,581,Concurrent_meta_group_operations_are_thread_safe
|
|
ConcurrencyStressTests.cs,608,Concurrent_meta_stepdown_and_state_reads_are_safe
|
|
ConcurrencyStressTests.cs,641,Concurrent_raft_elections_do_not_corrupt_state
|
|
ConcurrencyStressTests.cs,678,Concurrent_raft_proposals_produce_unique_indices
|
|
ConcurrencyStressTests.cs,711,Concurrent_consumer_create_and_delete_is_safe
|
|
ConcurrencyStressTests.cs,779,SubList_batch_remove_under_concurrent_match_is_safe
|
|
ConcurrencyStressTests.cs,864,Parallel_publish_to_multiple_streams_routes_correctly
|
|
ConcurrencyStressTests.cs,915,Concurrent_stream_info_and_publish_is_safe
|
|
ConfigIntegrationTests.cs,29,Server_CliOverridesConfig
|
|
ConfigIntegrationTests.cs,56,Reload_ChangingPort_ReturnsError
|
|
ConfigIntegrationTests.cs,67,Reload_ChangingDebug_IsValid
|
|
ConfigIntegrationTests.cs,8,Server_WithConfigFile_LoadsOptionsFromFile
|
|
ConfigProcessorTests.cs,105,BasicConf_MaxPending
|
|
ConfigProcessorTests.cs,112,BasicConf_LameDuckDuration
|
|
ConfigProcessorTests.cs,119,BasicConf_LameDuckGracePeriod
|
|
ConfigProcessorTests.cs,126,BasicConf_MonitorPort
|
|
ConfigProcessorTests.cs,133,BasicConf_Logtime
|
|
ConfigProcessorTests.cs,14,BasicConf_Port
|
|
ConfigProcessorTests.cs,143,AuthConf_SimpleUser
|
|
ConfigProcessorTests.cs,151,AuthConf_AuthTimeout
|
|
ConfigProcessorTests.cs,158,AuthConf_NoAuthUser
|
|
ConfigProcessorTests.cs,165,AuthConf_UsersArray
|
|
ConfigProcessorTests.cs,173,AuthConf_AliceUser
|
|
ConfigProcessorTests.cs,188,AuthConf_BobUser
|
|
ConfigProcessorTests.cs,199,TlsConf_CertFiles
|
|
ConfigProcessorTests.cs,208,TlsConf_Verify
|
|
ConfigProcessorTests.cs,21,BasicConf_Host
|
|
ConfigProcessorTests.cs,216,TlsConf_Timeout
|
|
ConfigProcessorTests.cs,223,TlsConf_RateLimit
|
|
ConfigProcessorTests.cs,230,TlsConf_PinnedCerts
|
|
ConfigProcessorTests.cs,239,TlsConf_HandshakeFirst
|
|
ConfigProcessorTests.cs,246,TlsConf_AllowNonTls
|
|
ConfigProcessorTests.cs,255,FullConf_CoreOptions
|
|
ConfigProcessorTests.cs,265,FullConf_Limits
|
|
ConfigProcessorTests.cs,28,BasicConf_ServerName
|
|
ConfigProcessorTests.cs,280,FullConf_Logging
|
|
ConfigProcessorTests.cs,294,FullConf_Monitoring
|
|
ConfigProcessorTests.cs,302,FullConf_Files
|
|
ConfigProcessorTests.cs,310,FullConf_Lifecycle
|
|
ConfigProcessorTests.cs,318,FullConf_Tags
|
|
ConfigProcessorTests.cs,327,FullConf_Auth
|
|
ConfigProcessorTests.cs,336,FullConf_Tls
|
|
ConfigProcessorTests.cs,35,BasicConf_MaxPayload
|
|
ConfigProcessorTests.cs,350,ListenCombined_HostAndPort
|
|
ConfigProcessorTests.cs,358,ListenCombined_PortOnly
|
|
ConfigProcessorTests.cs,365,ListenCombined_BarePort
|
|
ConfigProcessorTests.cs,374,HttpCombined_HostAndPort
|
|
ConfigProcessorTests.cs,382,HttpsCombined_HostAndPort
|
|
ConfigProcessorTests.cs,392,DurationAsNumber_TreatedAsSeconds
|
|
ConfigProcessorTests.cs,399,DurationAsString_Milliseconds
|
|
ConfigProcessorTests.cs,406,DurationAsString_Hours
|
|
ConfigProcessorTests.cs,415,UnknownKeys_SilentlyIgnored
|
|
ConfigProcessorTests.cs,42,BasicConf_MaxConnections
|
|
ConfigProcessorTests.cs,429,ServerNameWithSpaces_ReportsError
|
|
ConfigProcessorTests.cs,439,MaxSubTokens_ExceedsLimit_ReportsError
|
|
ConfigProcessorTests.cs,449,ProcessConfig_FromString
|
|
ConfigProcessorTests.cs,464,TraceVerbose_AlsoSetsTrace
|
|
ConfigProcessorTests.cs,474,MultipleErrors_AllCollected
|
|
ConfigProcessorTests.cs,489,ProcessConfigFile_SetsConfigFilePath
|
|
ConfigProcessorTests.cs,49,BasicConf_Debug
|
|
ConfigProcessorTests.cs,499,HasTls_TrueWhenCertAndKeySet
|
|
ConfigProcessorTests.cs,508,MqttConf_ListenHostAndPort
|
|
ConfigProcessorTests.cs,517,MqttConf_NoAuthUser
|
|
ConfigProcessorTests.cs,525,MqttConf_Authorization
|
|
ConfigProcessorTests.cs,536,MqttConf_Tls
|
|
ConfigProcessorTests.cs,549,MqttConf_QosSettings
|
|
ConfigProcessorTests.cs,559,MqttConf_JetStreamSettings
|
|
ConfigProcessorTests.cs,56,BasicConf_Trace
|
|
ConfigProcessorTests.cs,571,MqttConf_MaxAckPendingValidation_ReportsError
|
|
ConfigProcessorTests.cs,583,MqttConf_Aliases
|
|
ConfigProcessorTests.cs,607,MqttConf_Absent_ReturnsNull
|
|
ConfigProcessorTests.cs,63,BasicConf_PingInterval
|
|
ConfigProcessorTests.cs,70,BasicConf_MaxPingsOut
|
|
ConfigProcessorTests.cs,77,BasicConf_WriteDeadline
|
|
ConfigProcessorTests.cs,84,BasicConf_MaxSubs
|
|
ConfigProcessorTests.cs,91,BasicConf_MaxSubTokens
|
|
ConfigProcessorTests.cs,98,BasicConf_MaxControlLine
|
|
ConfigReloadTests.cs,10,Diff_NoChanges_ReturnsEmpty
|
|
ConfigReloadTests.cs,19,Diff_ReloadableChange_ReturnsChange
|
|
ConfigReloadTests.cs,30,Diff_NonReloadableChange_ReturnsNonReloadableChange
|
|
ConfigReloadTests.cs,40,Diff_MultipleChanges_ReturnsAll
|
|
ConfigReloadTests.cs,49,Diff_AuthChange_MarkedCorrectly
|
|
ConfigReloadTests.cs,58,Diff_TlsChange_MarkedCorrectly
|
|
ConfigReloadTests.cs,67,Validate_NonReloadableChanges_ReturnsErrors
|
|
ConfigReloadTests.cs,79,MergeWithCli_CliOverridesConfig
|
|
ConfigRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior
|
|
Configuration/ConfigReloadAdvancedTests.cs,107,NatsOptions_default_host_is_wildcard
|
|
Configuration/ConfigReloadAdvancedTests.cs,117,NatsOptions_default_max_connections_is_65536
|
|
Configuration/ConfigReloadAdvancedTests.cs,127,NatsOptions_default_max_payload_is_1_megabyte
|
|
Configuration/ConfigReloadAdvancedTests.cs,137,NatsOptions_default_max_control_line_is_4096
|
|
Configuration/ConfigReloadAdvancedTests.cs,147,NatsOptions_default_ping_interval_is_two_minutes
|
|
Configuration/ConfigReloadAdvancedTests.cs,157,NatsOptions_default_max_pings_out_is_2
|
|
Configuration/ConfigReloadAdvancedTests.cs,177,NatsOptions_default_write_deadline_is_ten_seconds
|
|
Configuration/ConfigReloadAdvancedTests.cs,187,NatsOptions_default_connect_error_reports
|
|
Configuration/ConfigReloadAdvancedTests.cs,199,ConfigProcessor_parses_port
|
|
Configuration/ConfigReloadAdvancedTests.cs,209,ConfigProcessor_parses_host
|
|
Configuration/ConfigReloadAdvancedTests.cs,219,ConfigProcessor_parses_server_name
|
|
Configuration/ConfigReloadAdvancedTests.cs,229,ConfigProcessor_parses_debug_and_trace
|
|
Configuration/ConfigReloadAdvancedTests.cs,240,ConfigProcessor_parses_max_payload
|
|
Configuration/ConfigReloadAdvancedTests.cs,250,ConfigProcessor_parses_ping_interval_duration_string
|
|
Configuration/ConfigReloadAdvancedTests.cs,260,ConfigProcessor_parses_write_deadline_duration_string
|
|
Configuration/ConfigReloadAdvancedTests.cs,281,ConfigProcessor_empty_config_produces_defaults
|
|
Configuration/ConfigReloadAdvancedTests.cs,297,ConfigReloader_diff_detects_port_change_as_non_reloadable
|
|
Configuration/ConfigReloadAdvancedTests.cs,314,ConfigReloader_diff_categorises_debug_as_logging_change
|
|
Configuration/ConfigReloadAdvancedTests.cs,332,ConfigReloader_diff_categorises_username_as_auth_change
|
|
Configuration/ConfigReloadAdvancedTests.cs,350,ConfigReloader_diff_on_identical_options_returns_empty
|
|
Configuration/ConfigReloadAdvancedTests.cs,364,ConfigReloader_diff_detects_cluster_port_change_as_non_reloadable
|
|
Configuration/ConfigReloadAdvancedTests.cs,380,ConfigReloader_diff_detects_jetstream_store_dir_change_as_non_reloadable
|
|
Configuration/ConfigReloadAdvancedTests.cs,396,ConfigReloader_validate_returns_errors_for_non_reloadable_changes
|
|
Configuration/ConfigReloadAdvancedTests.cs,416,ConfigReloader_merge_cli_overrides_restores_port
|
|
Configuration/ConfigReloadAdvancedTests.cs,433,ConfigReloader_merge_cli_overrides_restores_debug_flag
|
|
Configuration/ConfigReloadAdvancedTests.cs,449,ConfigReloader_merge_cli_overrides_ignores_non_cli_fields
|
|
Configuration/ConfigReloadAdvancedTests.cs,468,ConfigProcessor_parses_max_connections
|
|
Configuration/ConfigReloadAdvancedTests.cs,478,ConfigProcessor_parses_lame_duck_duration
|
|
Configuration/ConfigReloadAdvancedTests.cs,488,ConfigProcessor_parses_max_closed_clients
|
|
Configuration/ConfigReloadAdvancedTests.cs,501,Reload_host_change_rejected
|
|
Configuration/ConfigReloadAdvancedTests.cs,522,Reload_allow_non_tls_setting
|
|
Configuration/ConfigReloadAdvancedTests.cs,546,Reload_adding_cluster_block_rejected
|
|
Configuration/ConfigReloadAdvancedTests.cs,570,JetStreamOptions_defaults_are_empty_and_unlimited
|
|
Configuration/ConfigReloadAdvancedTests.cs,585,ConfigProcessor_parses_jetstream_store_dir
|
|
Configuration/ConfigReloadAdvancedTests.cs,602,ConfigProcessor_rejects_max_sub_tokens_above_256
|
|
Configuration/ConfigReloadAdvancedTests.cs,612,ConfigProcessor_accepts_max_sub_tokens_at_boundary_256
|
|
Configuration/ConfigReloadAdvancedTests.cs,625,ConfigProcessor_rejects_server_name_with_spaces
|
|
Configuration/ConfigReloadAdvancedTests.cs,96,NatsOptions_default_port_is_4222
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1005,Reload_max_connections_below_current_rejects_new
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1035,Reload_unchanged_config_is_noop
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1059,Reload_multiple_sequential_logging_reloads
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1082,Reload_combined_auth_and_limits
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1124,Reload_max_subs
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1189,Reload_lame_duck_duration
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1210,Reload_lame_duck_grace_period
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1233,Reload_pubsub_still_works_after_reload
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1273,Reload_account_user_changes
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1310,Reload_cluster_port_change_rejected
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1333,Reload_cluster_name_change_rejected
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1356,Reload_jetstream_store_dir_change_rejected
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1384,Reload_cli_overrides_preserved
|
|
Configuration/ConfigReloadExtendedParityTests.cs,140,Reload_port_change_rejected
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1424,Reload_syslog_settings
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1445,Reload_remote_syslog
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1551,Reload_max_traced_msg_len
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1572,Reload_tags_change
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1596,Reload_rapid_sequential_reloads
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1623,Reload_enable_auth_with_existing_connections
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1665,Reload_concurrent_connections_during_reload
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1702,Reload_after_connections_served
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1732,Reload_monitor_port
|
|
Configuration/ConfigReloadExtendedParityTests.cs,1754,Reload_prof_port
|
|
Configuration/ConfigReloadExtendedParityTests.cs,188,Reload_debug_toggle
|
|
Configuration/ConfigReloadExtendedParityTests.cs,212,Reload_trace_toggle
|
|
Configuration/ConfigReloadExtendedParityTests.cs,236,Reload_logtime_toggle
|
|
Configuration/ConfigReloadExtendedParityTests.cs,257,Reload_trace_verbose_toggle
|
|
Configuration/ConfigReloadExtendedParityTests.cs,284,Reload_rotate_user_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,330,Reload_disable_user_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,364,Reload_enable_token_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,410,Reload_rotate_token_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,459,Reload_disable_token_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,494,Reload_enable_users_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,539,Reload_rotate_users_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,592,Reload_disable_users_authentication
|
|
Configuration/ConfigReloadExtendedParityTests.cs,627,Reload_max_payload_takes_effect
|
|
Configuration/ConfigReloadExtendedParityTests.cs,709,Reload_max_pings_out
|
|
Configuration/ConfigReloadExtendedParityTests.cs,751,Reload_max_pending
|
|
Configuration/ConfigReloadExtendedParityTests.cs,822,Reload_pid_file_change
|
|
Configuration/ConfigReloadExtendedParityTests.cs,849,Reload_log_file_change
|
|
Configuration/ConfigReloadExtendedParityTests.cs,876,Reload_log_size_limit
|
|
Configuration/ConfigReloadExtendedParityTests.cs,901,Reload_log_max_files
|
|
Configuration/ConfigReloadExtendedParityTests.cs,974,Reload_max_connections_increase_allows_new_connections
|
|
Configuration/ConfigReloadParityTests.cs,110,Reload_max_connections_takes_effect
|
|
Configuration/ConfigReloadParityTests.cs,171,Reload_auth_changes_take_effect
|
|
Configuration/ConfigReloadParityTests.cs,248,Reload_preserves_existing_connections
|
|
DifferencesParityClosureTests.cs,15,Jetstream_truth_matrix_has_no_row_level_drift
|
|
DifferencesParityClosureTests.cs,27,Differences_and_strict_capability_maps_have_no_claims_without_behavior_and_test_evidence
|
|
DifferencesParityClosureTests.cs,6,Differences_md_has_no_remaining_baseline_n_or_stub_rows_in_tracked_scope
|
|
EventSystemTests.cs,10,ConnectEventMsg_serializes_with_correct_type
|
|
EventSystemTests.cs,28,DisconnectEventMsg_serializes_with_reason
|
|
EventSystemTests.cs,47,ServerStatsMsg_serializes
|
|
EventSystemTests.cs,71,InternalEventSystem_start_and_stop_lifecycle
|
|
EventSystemTests.cs,86,SendInternalMsg_delivers_to_system_subscriber
|
|
Events/ServerEventTests.cs,115,ClientCount_decrements_when_client_disconnects
|
|
Events/ServerEventTests.cs,134,Multiple_connections_tracked_independently
|
|
Events/ServerEventTests.cs,151,Stats_accurate_after_rapid_connect_disconnect
|
|
Events/ServerEventTests.cs,173,InMsgs_and_InBytes_increment_on_publish
|
|
Events/ServerEventTests.cs,199,OutMsgs_and_OutBytes_increment_on_delivery
|
|
Events/ServerEventTests.cs,232,Account_InMsgs_and_InBytes_increment_correctly
|
|
Events/ServerEventTests.cs,246,Account_OutMsgs_and_OutBytes_increment_correctly
|
|
Events/ServerEventTests.cs,259,Account_stats_are_isolated_between_accounts
|
|
Events/ServerEventTests.cs,278,Account_stats_start_at_zero
|
|
Events/ServerEventTests.cs,296,Stats_has_SlowConsumers_field
|
|
Events/ServerEventTests.cs,308,Stats_has_per_type_SlowConsumer_fields
|
|
Events/ServerEventTests.cs,323,Stats_has_StaleConnection_fields
|
|
Events/ServerEventTests.cs,342,Stats_has_JetStream_api_counters
|
|
Events/ServerEventTests.cs,358,EventSubjects_have_correct_SYS_prefixes
|
|
Events/ServerEventTests.cs,372,EventSubjects_format_correctly_with_account_and_server_ids
|
|
Events/ServerEventTests.cs,389,Server_has_EventSystem_after_start
|
|
Events/ServerEventTests.cs,400,EventSystem_PublishServerStats_does_not_throw
|
|
Events/ServerEventTests.cs,415,EventSystem_sequence_numbers_are_monotonically_increasing
|
|
Events/ServerEventTests.cs,433,BuildEventServerInfo_contains_server_identity
|
|
Events/ServerEventTests.cs,84,Server_stats_initialized_to_zero_at_startup
|
|
Events/ServerEventTests.cs,99,TotalConnections_increments_on_each_new_connection
|
|
FileStoreTests.cs,8,FileStore_recovers_messages_after_restart
|
|
GatewayAdvancedRemapRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects
|
|
GatewayAdvancedSemanticsTests.cs,8,Gateway_forwarding_remaps_reply_subject_with_gr_prefix_and_restores_on_return
|
|
GatewayLeafBootstrapTests.cs,6,Server_bootstraps_gateway_and_leaf_managers_when_configured
|
|
GatewayProtocolTests.cs,12,Gateway_link_establishes_and_forwards_interested_message
|
|
Gateways/GatewayAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist
|
|
Gateways/GatewayBasicTests.cs,14,Gateway_forwards_messages_between_clusters
|
|
Gateways/GatewayBasicTests.cs,47,Gateway_does_not_echo_back_to_origin
|
|
Gateways/GatewayConfigTests.cs,125,Config_processor_parses_gateway_listen_any
|
|
Gateways/GatewayConfigTests.cs,141,Config_processor_gateway_without_name_leaves_null
|
|
Gateways/GatewayConfigTests.cs,155,Config_processor_no_gateway_section_leaves_null
|
|
Gateways/GatewayConfigTests.cs,19,Default_gateway_options_have_correct_defaults
|
|
Gateways/GatewayConfigTests.cs,227,Server_without_gateway_has_null_gateway_listen
|
|
Gateways/GatewayConfigTests.cs,249,Server_starts_with_both_gateway_and_monitoring
|
|
Gateways/GatewayConfigTests.cs,280,Gateway_manager_starts_and_listens
|
|
Gateways/GatewayConfigTests.cs,306,Gateway_manager_ephemeral_port_resolves
|
|
Gateways/GatewayConfigTests.cs,31,Gateway_options_name_can_be_set
|
|
Gateways/GatewayConfigTests.cs,332,Gateway_manager_dispose_decrements_stats
|
|
Gateways/GatewayConfigTests.cs,357,Gateway_manager_forward_without_connections_does_not_throw
|
|
Gateways/GatewayConfigTests.cs,381,Gateway_manager_propagate_without_connections_does_not_throw
|
|
Gateways/GatewayConfigTests.cs,39,Gateway_options_host_can_be_set
|
|
Gateways/GatewayConfigTests.cs,406,Gatewayz_handler_returns_gateway_count
|
|
Gateways/GatewayConfigTests.cs,417,Gatewayz_handler_reflects_active_connections
|
|
Gateways/GatewayConfigTests.cs,428,Duplicate_remotes_are_deduplicated
|
|
Gateways/GatewayConfigTests.cs,47,Gateway_options_port_can_be_set
|
|
Gateways/GatewayConfigTests.cs,487,ServerStats_gateway_fields_initialized_to_zero
|
|
Gateways/GatewayConfigTests.cs,497,ServerStats_gateway_counter_atomic
|
|
Gateways/GatewayConfigTests.cs,55,Gateway_options_remotes_can_be_set
|
|
Gateways/GatewayConfigTests.cs,68,NatsOptions_gateway_is_null_by_default
|
|
Gateways/GatewayConfigTests.cs,76,NatsOptions_gateway_can_be_assigned
|
|
Gateways/GatewayConnectionTests.cs,112,Two_clusters_establish_gateway_connections
|
|
Gateways/GatewayConnectionTests.cs,122,Gateway_connection_count_tracked_in_stats
|
|
Gateways/GatewayConnectionTests.cs,168,Gateway_manager_shutdown_does_not_hang
|
|
Gateways/GatewayConnectionTests.cs,194,Gateway_reconnects_after_remote_shutdown
|
|
Gateways/GatewayConnectionTests.cs,284,Connection_read_loop_starts_and_processes_messages
|
|
Gateways/GatewayConnectionTests.cs,326,Connection_read_loop_processes_gmsg_with_reply
|
|
Gateways/GatewayConnectionTests.cs,366,Connection_read_loop_processes_account_scoped_gmsg
|
|
Gateways/GatewayConnectionTests.cs,405,Connection_read_loop_processes_aplus_interest
|
|
Gateways/GatewayConnectionTests.cs,441,Connection_read_loop_processes_aminus_interest
|
|
Gateways/GatewayConnectionTests.cs,46,Gateway_inbound_handshake_sets_remote_id
|
|
Gateways/GatewayConnectionTests.cs,480,Connection_read_loop_processes_aplus_with_queue
|
|
Gateways/GatewayConnectionTests.cs,516,Send_message_writes_gmsg_protocol
|
|
Gateways/GatewayConnectionTests.cs,556,Send_aplus_writes_interest_protocol
|
|
Gateways/GatewayConnectionTests.cs,582,Send_aplus_with_queue_writes_interest_protocol
|
|
Gateways/GatewayConnectionTests.cs,608,Send_aminus_writes_unsubscribe_interest_protocol
|
|
Gateways/GatewayConnectionTests.cs,634,Send_message_with_no_reply_uses_dash
|
|
Gateways/GatewayConnectionTests.cs,671,Send_message_with_empty_payload
|
|
Gateways/GatewayConnectionTests.cs,70,Gateway_handshake_rejects_invalid_protocol
|
|
Gateways/GatewayConnectionTests.cs,708,Connection_dispose_cleans_up_gracefully
|
|
Gateways/GatewayConnectionTests.cs,735,Multiple_concurrent_sends_are_serialized
|
|
Gateways/GatewayConnectionTests.cs,91,Gateway_handshake_rejects_empty_id
|
|
Gateways/GatewayForwardingTests.cs,118,Message_without_local_subscriber_forwarded_to_remote
|
|
Gateways/GatewayForwardingTests.cs,148,Both_local_and_remote_subscribers_receive_message_published_locally
|
|
Gateways/GatewayForwardingTests.cs,187,Wildcard_subscription_receives_matching_gateway_messages
|
|
Gateways/GatewayForwardingTests.cs,217,Partial_wildcard_subscription_receives_gateway_messages
|
|
Gateways/GatewayForwardingTests.cs,24,Message_published_on_local_arrives_at_remote_subscriber
|
|
Gateways/GatewayForwardingTests.cs,249,Reply_mapper_adds_gr_prefix_with_cluster_id
|
|
Gateways/GatewayForwardingTests.cs,259,Reply_mapper_restores_original_reply
|
|
Gateways/GatewayForwardingTests.cs,271,Reply_mapper_handles_nested_gr_prefixes
|
|
Gateways/GatewayForwardingTests.cs,283,Reply_mapper_returns_null_for_null_input
|
|
Gateways/GatewayForwardingTests.cs,291,Reply_mapper_returns_empty_for_empty_input
|
|
Gateways/GatewayForwardingTests.cs,299,Has_gateway_reply_prefix_detects_gr_prefix
|
|
Gateways/GatewayForwardingTests.cs,309,Restore_returns_false_for_non_gr_subject
|
|
Gateways/GatewayForwardingTests.cs,316,Restore_returns_false_for_malformed_gr_subject
|
|
Gateways/GatewayForwardingTests.cs,324,Restore_returns_false_for_gr_prefix_with_nothing_after_separator
|
|
Gateways/GatewayForwardingTests.cs,333,Queue_subscription_interest_tracked_on_remote
|
|
Gateways/GatewayForwardingTests.cs,344,Queue_subscription_with_multiple_groups_all_tracked
|
|
Gateways/GatewayForwardingTests.cs,355,Queue_sub_removal_clears_remote_interest
|
|
Gateways/GatewayForwardingTests.cs,369,Gateway_manager_forward_message_increments_js_counter
|
|
Gateways/GatewayForwardingTests.cs,388,Gateway_manager_forward_js_message_multiple_times
|
|
Gateways/GatewayForwardingTests.cs,412,Multiple_messages_forwarded_across_gateway
|
|
Gateways/GatewayForwardingTests.cs,459,Message_with_reply_to_forwarded_across_gateway
|
|
Gateways/GatewayForwardingTests.cs,503,Messages_forwarded_within_same_account_only
|
|
Gateways/GatewayForwardingTests.cs,53,Message_published_on_remote_arrives_at_local_subscriber
|
|
Gateways/GatewayForwardingTests.cs,551,Non_matching_subject_not_forwarded_after_interest_established
|
|
Gateways/GatewayForwardingTests.cs,584,GatewayMessage_record_stores_all_fields
|
|
Gateways/GatewayForwardingTests.cs,597,GatewayMessage_defaults_account_to_global
|
|
Gateways/GatewayForwardingTests.cs,607,Should_forward_interest_only_returns_true_when_interest_exists
|
|
Gateways/GatewayForwardingTests.cs,617,Should_forward_interest_only_returns_false_without_interest
|
|
Gateways/GatewayForwardingTests.cs,627,Should_forward_interest_only_for_different_account_returns_false
|
|
Gateways/GatewayForwardingTests.cs,637,Should_forward_with_wildcard_interest
|
|
Gateways/GatewayForwardingTests.cs,649,Should_forward_with_fwc_interest
|
|
Gateways/GatewayForwardingTests.cs,82,Message_forwarded_only_once_to_remote_subscriber
|
|
Gateways/GatewayInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest
|
|
Gateways/GatewayInterestModeTests.cs,110,Interest_change_event_fired_on_remote_add
|
|
Gateways/GatewayInterestModeTests.cs,126,Interest_change_event_fired_on_remote_remove
|
|
Gateways/GatewayInterestModeTests.cs,141,Duplicate_remote_add_does_not_fire_extra_event
|
|
Gateways/GatewayInterestModeTests.cs,159,Remove_nonexistent_subscription_does_not_fire_event
|
|
Gateways/GatewayInterestModeTests.cs,178,Match_remote_expands_queue_weight
|
|
Gateways/GatewayInterestModeTests.cs,189,Match_remote_default_weight_is_one
|
|
Gateways/GatewayInterestModeTests.cs,202,Local_subscription_propagated_to_remote_via_gateway
|
|
Gateways/GatewayInterestModeTests.cs,225,Unsubscribe_propagated_to_remote_via_gateway
|
|
Gateways/GatewayInterestModeTests.cs,24,Remote_interest_tracked_for_literal_subject
|
|
Gateways/GatewayInterestModeTests.cs,258,Remote_wildcard_subscription_establishes_interest
|
|
Gateways/GatewayInterestModeTests.cs,281,Multiple_subscribers_same_subject_produces_single_interest
|
|
Gateways/GatewayInterestModeTests.cs,311,Account_scoped_interest_propagated_via_gateway
|
|
Gateways/GatewayInterestModeTests.cs,340,RemoteSubscription_record_equality
|
|
Gateways/GatewayInterestModeTests.cs,349,RemoteSubscription_removal_factory
|
|
Gateways/GatewayInterestModeTests.cs,35,Remote_interest_tracked_for_wildcard_subject
|
|
Gateways/GatewayInterestModeTests.cs,360,RemoteSubscription_default_account_is_global
|
|
Gateways/GatewayInterestModeTests.cs,368,RemoteSubscription_default_queue_weight_is_one
|
|
Gateways/GatewayInterestModeTests.cs,376,RemoteSubscription_default_is_not_removal
|
|
Gateways/GatewayInterestModeTests.cs,386,Gateway_manager_propagate_subscription_sends_aplus
|
|
Gateways/GatewayInterestModeTests.cs,434,Gateway_manager_propagate_unsubscription_sends_aminus
|
|
Gateways/GatewayInterestModeTests.cs,47,Remote_interest_tracked_for_fwc_subject
|
|
Gateways/GatewayInterestModeTests.cs,59,Remote_interest_scoped_to_account
|
|
Gateways/GatewayInterestModeTests.cs,71,Remote_interest_removed_on_aminus
|
|
Gateways/GatewayInterestModeTests.cs,83,Multiple_remote_interests_from_different_routes
|
|
Gateways/GatewayInterestModeTests.cs,95,Removing_one_route_interest_keeps_other
|
|
Gateways/GatewayInterestOnlyParityTests.cs,9,Gateway_interest_only_mode_forwards_only_subjects_with_remote_interest
|
|
GoParityRunnerTests.cs,6,Go_parity_runner_builds_expected_suite_filter
|
|
IO/AdaptiveReadBufferTests.cs,8,Read_buffer_scales_between_512_and_65536_based_on_recent_payload_pattern
|
|
IO/OutboundBufferPoolTests.cs,11,Rent_uses_three_tier_buffer_buckets
|
|
ImportExportTests.cs,12,ExportAuth_public_export_authorizes_any_account
|
|
ImportExportTests.cs,124,Account_lazy_creates_internal_client
|
|
ImportExportTests.cs,138,Service_import_forwards_message_to_export_account
|
|
ImportExportTests.cs,167,ProcessServiceImport_delivers_to_destination_account_subscribers
|
|
ImportExportTests.cs,20,ExportAuth_approved_accounts_restricts_access
|
|
ImportExportTests.cs,236,ProcessServiceImport_skips_invalid_imports
|
|
ImportExportTests.cs,267,ProcessServiceImport_delivers_to_queue_groups
|
|
ImportExportTests.cs,30,ExportAuth_revoked_account_denied
|
|
ImportExportTests.cs,42,ServiceResponseType_defaults_to_singleton
|
|
ImportExportTests.cs,54,ExportMap_stores_and_retrieves_exports
|
|
ImportExportTests.cs,65,ImportMap_stores_service_imports
|
|
IntegrationTests.cs,106,PubSub_fan_out
|
|
IntegrationTests.cs,49,PubSub_basic
|
|
IntegrationTests.cs,68,PubSub_wildcard_star
|
|
IntegrationTests.cs,87,PubSub_wildcard_gt
|
|
InterServerAccountProtocolTests.cs,12,Aplus_Aminus_frames_include_account_scope_and_do_not_leak_interest_across_accounts
|
|
Internal/Avl/SequenceSetTests.cs,114,Range_IteratesInOrder
|
|
Internal/Avl/SequenceSetTests.cs,169,Delete_VariousPatterns
|
|
Internal/Avl/SequenceSetTests.cs,190,InsertAndDelete_PedanticVerification
|
|
Internal/Avl/SequenceSetTests.cs,230,MinMax_TracksCorrectly
|
|
Internal/Avl/SequenceSetTests.cs,269,Clone_IndependentCopy
|
|
Internal/Avl/SequenceSetTests.cs,289,Union_MergesSets
|
|
Internal/Avl/SequenceSetTests.cs,31,Basics_InsertExistsDelete
|
|
Internal/Avl/SequenceSetTests.cs,318,First_ReturnsMinimum
|
|
Internal/Avl/SequenceSetTests.cs,340,DistinctUnion_NoOverlap
|
|
Internal/Avl/SequenceSetTests.cs,369,DecodeV1_BackwardsCompatible
|
|
Internal/Avl/SequenceSetTests.cs,388,SizeComparison_LargeSet
|
|
Internal/Avl/SequenceSetTests.cs,425,EncodeLarge_RoundTrips
|
|
Internal/Avl/SequenceSetTests.cs,456,RelativeSpeed_Performance
|
|
Internal/Avl/SequenceSetTests.cs,51,LeftLean_TreeBalancesCorrectly
|
|
Internal/Avl/SequenceSetTests.cs,70,RightLean_TreeBalancesCorrectly
|
|
Internal/Avl/SequenceSetTests.cs,89,Correctness_RandomInsertDelete
|
|
Internal/Gsl/GenericSubjectListTests.cs,105,RemoveWildcard_CleansUp
|
|
Internal/Gsl/GenericSubjectListTests.cs,130,RemoveCleanup_PrunesEmptyNodes
|
|
Internal/Gsl/GenericSubjectListTests.cs,142,RemoveCleanupWildcards_PrunesEmptyNodes
|
|
Internal/Gsl/GenericSubjectListTests.cs,154,InvalidSubjectsInsert_RejectsInvalid
|
|
Internal/Gsl/GenericSubjectListTests.cs,168,BadSubjectOnRemove_RejectsInvalid
|
|
Internal/Gsl/GenericSubjectListTests.cs,178,TwoTokenPub_DoesNotMatchSingleTokenSub
|
|
Internal/Gsl/GenericSubjectListTests.cs,188,InsertWithWildcardsAsLiterals_TreatsAsLiteral
|
|
Internal/Gsl/GenericSubjectListTests.cs,202,RemoveWithWildcardsAsLiterals_RemovesCorrectly
|
|
Internal/Gsl/GenericSubjectListTests.cs,22,Init_EmptyList
|
|
Internal/Gsl/GenericSubjectListTests.cs,226,MatchWithEmptyTokens_HandlesEdgeCase
|
|
Internal/Gsl/GenericSubjectListTests.cs,235,HasInterest_ReturnsTrueForMatchingSubjects
|
|
Internal/Gsl/GenericSubjectListTests.cs,298,HasInterestOverlapping_HandlesOverlap
|
|
Internal/Gsl/GenericSubjectListTests.cs,30,InsertCount_TracksCorrectly
|
|
Internal/Gsl/GenericSubjectListTests.cs,309,HasInterestStartingIn_ThreadSafe
|
|
Internal/Gsl/GenericSubjectListTests.cs,366,NumInterest_CountsMatchingSubscriptions
|
|
Internal/Gsl/GenericSubjectListTests.cs,41,Simple_ExactMatch
|
|
Internal/Gsl/GenericSubjectListTests.cs,50,SimpleMultiTokens_Match
|
|
Internal/Gsl/GenericSubjectListTests.cs,59,PartialWildcard_StarMatches
|
|
Internal/Gsl/GenericSubjectListTests.cs,69,PartialWildcardAtEnd_StarMatches
|
|
Internal/Gsl/GenericSubjectListTests.cs,79,FullWildcard_GreaterThanMatches
|
|
Internal/Gsl/GenericSubjectListTests.cs,90,Remove_DecreasesCount
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1016,TestSubjectTreeIterFast
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1060,TestIterOrderedAndIterFastNilRoot
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1076,TestIterEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1098,TestIterComplexTree
|
|
Internal/SubjectTree/SubjectTreeTests.cs,111,TestSubjectTreeEmpty
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1120,TestSubjectTreeInsertSamePivotBug
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1143,TestSubjectTreeInsertLongerLeafSuffixWithTrailingNulls
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1169,TestSubjectTreeInsertWithNoPivot
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1182,TestInsertEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1202,TestInsertComplexEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1227,TestSubjectTreeRandomTrackEntries
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1266,TestSubjectTreeLongTokens
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1287,TestSubjectTreeNilNoPanic
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1305,TestSubjectTreeNode48
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1388,TestNode48IterEarlyTermination
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1403,TestNode10And16IterEarlyTermination
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1430,TestLeafPanicMethods
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1472,TestLeafIter
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1497,TestNodeIterMethods
|
|
Internal/SubjectTree/SubjectTreeTests.cs,150,TestSizeOnNilTree
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1538,TestNodeAddChildPanic
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1554,TestNodeAddChildPanicOthers
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1589,TestNodeDeleteChildNotFound
|
|
Internal/SubjectTree/SubjectTreeTests.cs,159,TestFindEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1619,TestSubjectTreeLazyIntersect
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1658,TestSubjectTreeLazyIntersectComprehensive
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1758,TestSubjectTreeGSLIntersection
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1770,TestSubjectTreeMatchAllPerf
|
|
Internal/SubjectTree/SubjectTreeTests.cs,1777,TestSubjectTreeIterPerf
|
|
Internal/SubjectTree/SubjectTreeTests.cs,178,TestSubjectTreeNodeGrow
|
|
Internal/SubjectTree/SubjectTreeTests.cs,246,TestSubjectTreeNodePrefixMismatch
|
|
Internal/SubjectTree/SubjectTreeTests.cs,267,TestNode256Operations
|
|
Internal/SubjectTree/SubjectTreeTests.cs,307,TestNode256Shrink
|
|
Internal/SubjectTree/SubjectTreeTests.cs,341,TestNodeShrinkNotNeeded
|
|
Internal/SubjectTree/SubjectTreeTests.cs,368,TestSubjectTreeNodeDelete
|
|
Internal/SubjectTree/SubjectTreeTests.cs,38,TestSubjectTreeBasics
|
|
Internal/SubjectTree/SubjectTreeTests.cs,461,TestSubjectTreeNodesAndPaths
|
|
Internal/SubjectTree/SubjectTreeTests.cs,489,TestSubjectTreeDeleteShortSubjectNoPanic
|
|
Internal/SubjectTree/SubjectTreeTests.cs,505,TestDeleteEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,531,TestDeleteNilNodePointer
|
|
Internal/SubjectTree/SubjectTreeTests.cs,542,TestDeleteChildEdgeCasesMore
|
|
Internal/SubjectTree/SubjectTreeTests.cs,571,TestSubjectTreeConstruction
|
|
Internal/SubjectTree/SubjectTreeTests.cs,629,TestSubjectTreeMatchLeafOnly
|
|
Internal/SubjectTree/SubjectTreeTests.cs,654,TestSubjectTreeMatchNodes
|
|
Internal/SubjectTree/SubjectTreeTests.cs,702,TestSubjectTreeMatchUntil
|
|
Internal/SubjectTree/SubjectTreeTests.cs,730,TestSubjectTreePartialTerminalWildcardBugMatch
|
|
Internal/SubjectTree/SubjectTreeTests.cs,741,TestSubjectTreeMatchSubjectParam
|
|
Internal/SubjectTree/SubjectTreeTests.cs,774,TestSubjectTreeMatchRandomDoublePWC
|
|
Internal/SubjectTree/SubjectTreeTests.cs,815,TestSubjectTreeMatchTsepSecondThenPartialPartBug
|
|
Internal/SubjectTree/SubjectTreeTests.cs,83,TestSubjectTreeNoPrefix
|
|
Internal/SubjectTree/SubjectTreeTests.cs,830,TestSubjectTreeMatchMultipleWildcardBasic
|
|
Internal/SubjectTree/SubjectTreeTests.cs,840,TestSubjectTreeMatchInvalidWildcard
|
|
Internal/SubjectTree/SubjectTreeTests.cs,864,TestSubjectTreeMatchNoCallbackDupe
|
|
Internal/SubjectTree/SubjectTreeTests.cs,886,TestSubjectTreeMatchHasFWCNoPanic
|
|
Internal/SubjectTree/SubjectTreeTests.cs,897,TestMatchEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,913,TestMatchComplexEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,931,TestMatchPartsEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,946,TestMatchPartsMoreEdgeCases
|
|
Internal/SubjectTree/SubjectTreeTests.cs,961,TestSubjectTreeIterOrdered
|
|
Internal/TimeHashWheel/HashWheelTests.cs,108,ManualExpiration_SpecificTime
|
|
Internal/TimeHashWheel/HashWheelTests.cs,173,LargerThanWheel_HandlesWrapAround
|
|
Internal/TimeHashWheel/HashWheelTests.cs,19,Basics_AddRemoveCount
|
|
Internal/TimeHashWheel/HashWheelTests.cs,210,NextExpiration_FindsEarliest
|
|
Internal/TimeHashWheel/HashWheelTests.cs,242,Stress_ConcurrentAddRemove
|
|
Internal/TimeHashWheel/HashWheelTests.cs,276,EncodeDecode_RoundTrips
|
|
Internal/TimeHashWheel/HashWheelTests.cs,71,Expiration_FiresCallbackForExpired
|
|
InternalClientTests.cs,15,IsInternal_returns_correct_value
|
|
InternalClientTests.cs,21,NatsClient_implements_INatsClient
|
|
InternalClientTests.cs,27,NatsClient_kind_is_Client
|
|
InternalClientTests.cs,33,InternalClient_system_kind
|
|
InternalClientTests.cs,44,InternalClient_account_kind
|
|
InternalClientTests.cs,53,InternalClient_rejects_non_internal_kind
|
|
InternalClientTests.cs,60,InternalClient_SendMessage_invokes_callback
|
|
InternalClientTests.cs,79,InternalClient_QueueOutbound_returns_true_noop
|
|
JetStream/Api/ApiEndpointParityTests.cs,11,Stream_create_info_update_delete_lifecycle
|
|
JetStream/Api/ApiEndpointParityTests.cs,111,Unknown_api_subject_returns_404_error_response
|
|
JetStream/Api/ApiEndpointParityTests.cs,39,Consumer_create_info_list_delete_lifecycle
|
|
JetStream/Api/ApiEndpointParityTests.cs,74,Direct_get_returns_message_at_sequence
|
|
JetStream/Api/ApiEndpointParityTests.cs,89,Stream_names_and_account_info_reflect_state
|
|
JetStream/Cluster/ClusterFormationParityTests.cs,114,Multi_replica_stream_accepts_publishes_and_consumer_tracks_pending
|
|
JetStream/Cluster/ClusterFormationParityTests.cs,156,Placement_planner_caps_replicas_at_cluster_size
|
|
JetStream/Cluster/ClusterFormationParityTests.cs,27,Cluster_config_requires_server_name_when_jetstream_and_cluster_enabled
|
|
JetStream/Cluster/ClusterFormationParityTests.cs,57,Cluster_config_requires_cluster_name_when_jetstream_and_cluster_enabled
|
|
JetStream/Cluster/ClusterFormationParityTests.cs,86,Cluster_config_passes_when_server_name_and_cluster_name_are_set
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,107,Consumer_redelivery_sets_redelivered_flag
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,132,Consumer_survives_stream_leader_stepdown
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,155,Pull_consumer_fetch_returns_correct_batch
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,173,Consumer_info_returns_correct_config
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,189,Ephemeral_consumer_creation_succeeds
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,204,Ephemeral_consumers_get_unique_names
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,221,Durable_consumer_create_is_idempotent
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,238,Consumer_delete_succeeds
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,253,Consumer_pause_and_resume_via_api
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,299,Consumer_with_filter_subject_delivers_matching_only
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,318,DeliverPolicy_Last_starts_at_last_message
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,32,Consumer_creation_registers_in_manager
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,339,DeliverPolicy_New_skips_existing_messages
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,359,DeliverPolicy_ByStartSequence_starts_at_given_seq
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,380,Consumer_unpin_api_returns_success
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,395,Consumer_leader_stepdown_api_returns_success
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,47,Consumer_pending_count_tracks_unacked_messages
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,67,AckAll_reduces_pending_count
|
|
JetStream/Cluster/ConsumerReplicaGroupTests.cs,87,AckAll_to_last_seq_clears_all_pending
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,103,Ephemeral_consumer_creation_succeeds
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,119,Multiple_ephemeral_consumers_have_unique_names
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,136,Concurrent_durable_consumer_creation_is_idempotent
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,157,Pull_consumer_fetch_returns_correct_batch_size
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,176,Consumer_info_returns_config_after_creation
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,194,Ack_pending_tracks_expired_messages
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,216,Max_deliver_limits_redelivery_attempts
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,265,Consumer_delete_succeeds_in_cluster
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,27,Consumer_state_tracks_pending_after_fetch
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,284,Consumer_with_filter_subjects_delivers_matching_only
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,306,Consumer_pause_and_resume_via_api
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,326,Consumer_reset_resets_next_sequence_and_returns_success
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,355,Push_consumer_creation_with_heartbeat
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,372,Consumer_unpin_via_api
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,388,AckAll_policy_consumer_acks_all_preceding_messages
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,411,DeliverPolicy_Last_consumer_starts_at_last_sequence
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,433,DeliverPolicy_New_consumer_skips_existing
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,461,DeliverPolicy_ByStartSequence_starts_at_given_sequence
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,49,Consumer_redelivery_marks_messages_as_redelivered
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,505,NoWait_fetch_returns_empty_when_no_pending
|
|
JetStream/Cluster/JetStreamClusterConsumerTests.cs,78,Full_consumer_state_reflects_ack_floor_after_ack_all
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,111,Peer_removal_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,125,Peer_removal_preserves_stream_data
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,144,Consumer_leader_stepdown_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,159,Stream_publishes_survive_leader_stepdown_and_catchup
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,185,Snapshot_and_restore_survives_leader_transition
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,213,Snapshot_restore_after_purge_preserves_original_data
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,239,Meta_state_survives_multiple_stepdowns
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,260,Stream_delete_and_create_across_stepdowns_reflected_in_stream_names
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,289,Delete_message_survives_leader_stepdown
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,29,Stream_leader_stepdown_elects_new_leader_and_preserves_data
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,336,Multiple_stepdowns_preserve_accumulated_messages
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,364,Stream_info_available_after_leader_stepdown
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,385,Stepdown_non_existent_stream_returns_success_gracefully
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,399,Account_purge_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,413,Server_remove_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,61,Meta_leader_stepdown_increments_version_and_preserves_streams
|
|
JetStream/Cluster/JetStreamClusterFailoverTests.cs,85,Consecutive_stepdowns_cycle_through_distinct_leaders
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,104,GetStreamLeaderId_returns_leader_after_stream_creation
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,115,WaitOnStreamLeaderAsync_succeeds_when_stream_exists
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,125,WaitOnStreamLeaderAsync_throws_timeout_when_no_stream
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,141,Create_consumer_and_fetch_messages
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,156,GetConsumerLeaderId_returns_id_after_consumer_creation
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,168,WaitOnConsumerLeaderAsync_succeeds_when_consumer_exists
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,178,WaitOnConsumerLeaderAsync_throws_timeout_when_consumer_missing
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,195,StepDownStreamLeader_changes_stream_leader
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,215,RequestAsync_routes_stream_info_request
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,236,Create_stream_with_more_replicas_than_nodes_caps_at_node_count
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,24,Three_node_cluster_starts_and_reports_node_count
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,257,GetMetaState_returns_correct_cluster_size
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,266,GetMetaState_tracks_created_streams
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,283,UpdateStream_reflects_new_subjects
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,300,SimulateNodeRestart_does_not_throw
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,309,RemoveNode_does_not_throw
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,31,Five_node_cluster_starts_and_reports_node_count
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,320,GetStoreBackendType_returns_memory_for_memory_stream
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,334,AckAll_reduces_pending_messages
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,356,CreateStreamDirect_accepts_full_config
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,378,GetStreamStateAsync_reflects_published_messages
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,397,GetReplicaGroup_returns_null_for_unknown_stream
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,405,GetReplicaGroup_returns_group_with_correct_node_count
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,42,Create_stream_and_publish_returns_valid_ack
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,57,Create_multi_replica_stream_and_verify_info
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,78,GetMetaLeaderId_returns_nonempty_leader
|
|
JetStream/Cluster/JetStreamClusterFixtureTests.cs,87,StepDownMetaLeader_changes_leader_id
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,111,Placement_planner_minimum_is_one_replica
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,119,Placement_planner_handles_single_node_cluster
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,131,Meta_group_initial_state_is_correct
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,143,Meta_group_tracks_stream_proposals
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,157,Meta_group_stepdown_cycles_leader
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,172,Meta_group_stepdown_wraps_around
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,188,Meta_group_leadership_version_increments
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,205,Replica_group_creates_correct_node_count
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,213,Replica_group_elects_initial_leader
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,221,Replica_group_stepdown_changes_leader
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,234,Replica_group_leader_accepts_proposals
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,243,Replica_group_apply_placement_scales_up
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,253,Replica_group_apply_placement_scales_down
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,263,Replica_group_apply_same_size_is_noop
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,277,Account_info_tracks_streams_and_consumers_in_cluster
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,297,Account_info_after_stream_delete_reflects_removal
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,315,Account_purge_returns_success
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,329,Stream_with_max_bytes_and_replicas_created_successfully
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,350,Multiple_streams_tracked_correctly_in_meta
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,369,Direct_get_returns_message_by_sequence
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,396,Stream_message_get_returns_correct_payload
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,416,Consumer_list_via_api_router
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,42,Config_requires_cluster_name_for_jetstream_cluster
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,438,Account_stream_move_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,451,Account_stream_move_cancel_api_returns_success
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,464,Stream_create_without_name_returns_error
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,477,Unknown_api_subject_returns_not_found
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,491,Stream_info_nonexistent_returns_not_found
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,505,Consumer_info_nonexistent_returns_not_found
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,520,Delete_nonexistent_stream_returns_not_found
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,534,Delete_nonexistent_consumer_returns_not_found
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,56,Config_valid_when_server_and_cluster_names_set
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,69,Config_skips_cluster_checks_when_no_cluster_configured
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,80,Config_skips_cluster_checks_when_no_jetstream_configured
|
|
JetStream/Cluster/JetStreamClusterMetaTests.cs,95,Placement_planner_returns_requested_replica_count
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,119,Stream_purge_clears_all_messages_in_cluster
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,144,Stream_update_subjects_reflects_new_configuration
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,164,Stream_names_and_list_return_all_streams
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,218,Publish_with_active_consumer_delivers_messages
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,237,Double_add_stream_with_same_config_succeeds
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,255,Publish_routes_to_correct_stream_among_non_overlapping
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,335,Delete_individual_message_in_clustered_stream
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,382,Account_info_reports_stream_and_consumer_counts
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,401,Cluster_expand_adds_peer_to_meta_group
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,417,Mirror_stream_replicates_in_cluster
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,447,Source_stream_replicates_in_cluster
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,476,Snapshot_and_restore_preserves_messages_in_cluster
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,508,Replicated_stream_messages_have_monotonic_sequences
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,53,Multi_replica_stream_defaults_to_memory_store
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,531,Max_msgs_limit_enforced_in_clustered_stream
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,583,Consumer_names_and_list_return_all_consumers
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,605,Consumer_default_ack_policy_is_none
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,621,Stream_info_returns_config_and_state
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,689,Stream_update_can_change_max_msgs
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,70,Memory_store_replicated_stream_accepts_100_messages
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,738,DenyDelete_stream_rejects_message_delete
|
|
JetStream/Cluster/JetStreamClusterStreamTests.cs,94,Delete_consumer_then_stream_clears_account_info
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,112,Meta_group_tracks_multiple_stream_proposals
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,128,Meta_group_streams_are_sorted_alphabetically
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,147,Meta_group_duplicate_stream_proposal_is_idempotent
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,162,Meta_group_single_node_cluster_has_leader
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,176,Meta_group_single_node_stepdown_returns_to_same_leader
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,189,Api_meta_leader_stepdown_changes_leader_and_preserves_streams
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,211,Api_routing_through_meta_leader_returns_account_info
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,230,Placement_planner_r1_creates_single_node_placement
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,244,Placement_planner_r3_creates_three_node_placement
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,260,Placement_planner_caps_replicas_at_cluster_size
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,273,Placement_planner_negative_replicas_returns_one
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,286,Placement_planner_zero_nodes_returns_one
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,299,Stream_create_via_meta_leader_sets_replica_group
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,30,Meta_group_initial_leader_is_meta_1
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,316,Multiple_stream_creates_all_tracked_in_meta_group
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,332,Stream_names_api_returns_all_streams_through_meta_leader
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,350,Stream_delete_removes_from_active_names
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,389,Consumer_create_tracked_in_cluster
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,407,Peer_removal_api_routed_through_meta
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,421,Meta_state_preserved_across_multiple_stepdowns
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,443,Create_and_delete_across_stepdowns_reflected_in_names
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,45,Meta_group_stepdown_advances_leader_id
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,465,Stream_info_for_nonexistent_stream_returns_404
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,479,Consumer_info_for_nonexistent_consumer_returns_404
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,494,Stream_create_without_name_returns_error
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,508,Unknown_api_subject_returns_404
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,522,Account_purge_via_meta_returns_success
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,536,Server_remove_via_meta_returns_success
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,549,Account_stream_move_via_meta_returns_success
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,562,Account_stream_move_cancel_via_meta_returns_success
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,62,Meta_group_stepdown_wraps_around_to_first_node
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,78,Meta_group_leadership_version_increments_on_each_stepdown
|
|
JetStream/Cluster/JetStreamMetaControllerTests.cs,96,Meta_group_propose_creates_stream_record
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,101,Publish_1000_messages_to_R3_stream_all_acknowledged
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,130,Publish_1000_messages_to_R1_stream_all_acknowledged
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,153,Stream_state_accurate_after_1000_messages
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,175,Ten_streams_with_mixed_replica_counts_all_independent
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,207,Create_publish_delete_recreate_cycle_three_times
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,236,Consumer_on_stream_with_1000_messages_fetches_correctly
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,259,AckAll_for_1000_messages_reduces_pending_to_zero
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,287,Stream_info_consistent_after_many_operations
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,314,Meta_state_after_creating_and_deleting_ten_streams
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,344,Five_consumers_on_same_stream_have_independent_pending
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,371,Consumer_with_wildcard_filter_delivers_only_matching_messages
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,396,Stream_update_adding_subjects_after_publishes_works
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,466,Fetch_empty_after_stream_purge
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,494,Stream_delete_cascades_consumer_removal
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,522,Node_removal_does_not_affect_stream_data_reads
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,54,Stream_with_twenty_subjects_routes_all_correctly
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,549,Node_restart_records_lifecycle_markers_correctly
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,584,Leader_stepdown_during_publish_sequence_is_monotonic
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,619,Stream_info_accurate_after_leader_stepdown_with_many_messages
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,646,Replica_group_for_stream_has_correct_node_count
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,665,Consumer_leader_remains_valid_after_stream_stepdown
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,687,WaitOnStreamLeader_resolves_immediately_for_existing_stream
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,706,WaitOnConsumerLeader_resolves_for_existing_consumer
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,725,Account_info_reflects_accurate_stream_count_after_batch_delete
|
|
JetStream/Cluster/JsClusterAdvancedTests.cs,80,Stream_with_wildcard_gt_subject_captures_all_sub_subjects
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,100,Consumer_with_explicit_ack_policy_stores_correct_policy
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1013,WaitOnConsumerLeaderAsync_resolves_after_consumer_creation
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1026,WaitOnConsumerLeaderAsync_times_out_for_missing_consumer
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1043,Consumer_names_api_returns_created_consumers
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1063,Consumer_list_api_returns_consumer_infos
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1081,Consumer_delete_api_removes_consumer
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1096,Consumer_delete_for_missing_consumer_does_not_crash
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1113,Consumer_leader_stepdown_api_succeeds
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1125,Fetch_works_after_consumer_leader_stepdown
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,113,Consumer_with_no_ack_policy_stores_correct_policy
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,126,Consumer_on_R1_stream_is_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,139,Consumer_on_R3_stream_is_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,152,Consumer_on_memory_storage_stream_is_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,167,Consumer_on_file_storage_stream_is_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,186,Fetch_returns_published_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,202,Fetch_batch_size_limits_results_returned
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,217,Fetch_with_no_messages_returns_empty_batch
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,229,Fetch_after_multiple_publishes_returns_all_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,24,Durable_consumer_creation_succeeds_in_three_node_cluster
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,244,Sequential_fetches_return_subsequent_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,264,Fetch_respects_consumer_filter_subject
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,284,Fetch_on_multi_subject_stream_returns_matching_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,303,Fetch_batch_of_1_returns_single_message
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,319,Fetch_with_large_batch_returns_all_available_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,334,Fetch_after_some_messages_acked_skips_acked_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,360,AckAll_marks_messages_as_acknowledged
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,38,Consumer_info_shows_correct_stream_name_in_config
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,381,AckAll_for_sequence_zero_is_noop
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,403,AckAll_for_future_sequence_acks_all_current_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,425,Multiple_AckAll_calls_are_idempotent
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,450,Fetch_after_AckAll_skips_acknowledged_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,472,AckAll_then_publish_then_fetch_returns_only_new_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,499,Consumer_pending_count_decreases_after_ack
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,521,Ack_then_stepdown_then_fetch_returns_correct_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,53,Consumer_leader_exists_after_creation
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,551,Consumer_survives_stream_leader_stepdown
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,573,Fetch_works_after_stream_leader_failover
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,590,AckAll_works_after_leader_failover
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,627,Multiple_consumers_survive_simultaneous_stream_leader_failover
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,651,Consumer_state_consistent_after_meta_leader_stepdown
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,66,Multiple_consumers_on_same_stream_all_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,677,Fetch_after_meta_leader_stepdown_works_correctly
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,694,Consumer_leader_id_is_derived_from_stream_leader
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,714,Consumer_info_reflects_correct_pending_count
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,735,Consumer_pending_decrements_after_ack
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,757,Consumer_pending_after_publish_matches_expected_count
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,772,Consumer_info_after_failover_matches_pre_failover
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,794,Multiple_consumers_have_independent_pending_counts
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,833,Consumer_created_after_publishes_has_full_pending
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,85,Consumer_with_filter_subject_is_created_successfully
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,857,Consumer_on_non_existent_stream_returns_empty_fetch
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,872,Duplicate_consumer_name_on_same_stream_returns_existing
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,888,Consumer_with_empty_filter_subject_matches_all_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,904,Consumer_with_wildcard_filter_subject_matches_correct_messages
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,924,Ten_consumers_on_same_stream_all_work_independently
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,945,Rapid_create_delete_create_consumer_cycle_succeeds
|
|
JetStream/Cluster/JsClusterConsumerReplicationTests.cs,985,Consumer_fetch_on_deleted_stream_returns_empty_batch
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,105,Fetch_continues_after_stream_leader_change
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,131,AckAll_survives_stream_leader_failover
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,166,Multiple_failovers_in_sequence_preserve_all_data
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,194,Rapid_five_stepdowns_preserve_all_published_messages
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,215,Stream_state_intact_after_node_removal
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,231,Publish_still_works_after_node_removal
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,249,Stream_accessible_after_node_restart
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,266,Consumer_fetch_works_after_node_restart_cycle
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,288,Publish_before_and_after_each_stepdown_maintains_monotonic_sequences
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,315,Publish_immediately_after_stepdown_routes_to_new_leader
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,337,Consumer_created_after_stream_leader_failover_is_functional
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,358,Consumer_created_before_failover_still_delivers_new_messages_after_stepdown
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,382,Stream_update_succeeds_after_meta_leader_stepdown
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,396,Create_stream_after_meta_leader_stepdown_succeeds
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,41,Messages_survive_stream_leader_stepdown_state_preserved
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,414,Stream_delete_succeeds_after_stream_leader_failover
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,430,Stream_info_returns_404_after_delete_following_failover
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,449,Stream_info_available_from_new_leader_after_stepdown
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,467,First_and_last_sequence_intact_after_stream_leader_failover
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,489,Meta_state_still_tracks_stream_after_stream_leader_failover
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,503,Meta_state_tracks_multiple_streams_across_mixed_stepdowns
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,523,WaitOnStreamLeader_resolves_after_stream_leader_stepdown
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,541,Message_delete_survives_leader_transition
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,565,Stepdown_on_one_stream_does_not_affect_sibling_stream
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,62,New_leader_accepts_writes_after_stepdown
|
|
JetStream/Cluster/JsClusterFailoverTests.cs,83,Consumer_state_survives_stream_leader_stepdown
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,108,R3_stream_has_nonempty_leader_after_creation_in_3_node_cluster
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,120,R3_stream_has_nonempty_leader_after_creation_in_5_node_cluster
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,135,WaitOnStreamLeader_completes_immediately_when_stream_already_has_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,146,WaitOnStreamLeader_throws_timeout_for_nonexistent_stream
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,175,Durable_consumer_on_R1_stream_has_nonempty_leader_id
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,188,WaitOnConsumerLeader_completes_when_consumer_exists
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,200,WaitOnConsumerLeader_throws_timeout_when_consumer_missing
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,217,Meta_leader_stepdown_produces_different_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,231,Meta_leader_stepdown_via_api_returns_success
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,242,Meta_leader_stepdown_increments_leadership_version
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,255,Multiple_meta_stepdowns_increment_leadership_version_sequentially
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,272,Stream_leader_stepdown_produces_different_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,288,Stream_leader_stepdown_new_leader_accepts_writes
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,307,Two_consecutive_stream_stepdowns_cycle_through_different_leaders
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,324,Three_consecutive_meta_stepdowns_cycle_through_distinct_leaders
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,342,Meta_stepdowns_wrap_around_producing_only_node_count_unique_leaders
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,35,Three_node_cluster_elects_nonempty_meta_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,363,Stream_leader_id_is_stable_across_repeated_queries_without_stepdown
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,378,Meta_leader_id_is_stable_between_stepdowns
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,401,Meta_state_tracks_single_created_stream
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,414,Meta_state_tracks_all_created_streams
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,431,Meta_state_streams_survive_meta_leader_stepdown
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,450,Messages_survive_stream_leader_election
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,46,Five_node_cluster_elects_nonempty_meta_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,470,R3_stream_replica_group_has_three_nodes
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,483,R3_stream_replica_group_leader_is_marked_as_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,496,Replica_group_for_unknown_stream_is_null
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,511,Leadership_version_increments_on_each_meta_stepdown
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,526,Meta_leader_stepdown_via_api_increments_leadership_version
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,543,Consumer_leader_ids_are_distinct_for_different_consumers_on_same_stream
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,560,Consumer_leader_id_for_unknown_stream_is_empty
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,57,Three_node_cluster_meta_state_reports_correct_size
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,575,RemoveNode_and_restart_does_not_affect_stream_leader
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,69,Five_node_cluster_meta_state_reports_correct_size
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,81,Three_node_cluster_initial_leadership_version_is_one
|
|
JetStream/Cluster/JsClusterLeaderElectionTests.cs,96,R1_stream_has_nonempty_leader_after_creation
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,115,Twenty_streams_in_five_node_cluster_are_independent
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,145,Publish_ack_fetch_cycle_repeated_100_times
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,179,Ten_stepdowns_during_continuous_publish_preserve_all_messages
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,212,Alternating_publish_and_stepdown_20_iterations_preserves_monotonic_sequence
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,243,Create_publish_delete_20_streams_sequentially
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,276,Consumer_ack_tracking_correct_after_ten_leader_failovers
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,29,Five_thousand_messages_in_R3_stream_maintain_consistency
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,312,Fetch_with_batch_1_iterated_500_times_reads_all_messages
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,343,Mixed_ops_five_streams_100_messages_each_consumers_fetch_all
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,381,Rapid_meta_stepdowns_20_times_all_streams_remain_accessible
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,419,Ten_thousand_small_messages_in_R1_stream
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,443,Stream_with_max_messages_100_has_exactly_100_after_1000_publishes
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,472,Consumer_on_max_messages_stream_tracks_correct_pending
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,55,One_hundred_sequential_fetches_of_fifty_messages_each
|
|
JetStream/Cluster/JsClusterLongRunningTests.cs,88,Fifty_consumers_on_same_stream_all_see_all_messages
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,105,Meta_state_streams_list_grows_with_stream_creation
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,119,Meta_state_streams_list_is_ordered_alphabetically
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,136,Meta_state_after_10_stream_creations_tracks_all
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,155,Stream_create_via_RequestAsync_routes_correctly
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,169,Stream_info_via_RequestAsync_returns_valid_info
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,182,Stream_names_via_RequestAsync_lists_all_streams
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,200,Stream_list_via_RequestAsync_returns_all_streams
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,214,Consumer_create_via_RequestAsync_routes_correctly
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,229,Consumer_info_via_RequestAsync_returns_valid_info
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,243,Consumer_names_via_RequestAsync_lists_consumers
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,26,Three_node_cluster_reports_ClusterSize_3
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,260,Unknown_API_subject_returns_error_response
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,271,Empty_payload_to_stream_create_uses_name_from_subject
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,286,Invalid_JSON_to_API_falls_back_to_default_config
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,306,StepDownMetaLeader_changes_leader_id
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,319,New_meta_leader_is_different_from_previous
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,332,Multiple_meta_stepdowns_cycle_leaders
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,348,Stream_creation_works_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,35,Five_node_cluster_reports_ClusterSize_5
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,360,Consumer_creation_works_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,374,Publish_works_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,388,Fetch_works_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,404,Stream_info_accurate_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,421,Stream_delete_works_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,433,Three_meta_stepdowns_followed_by_stream_creation_works
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,44,Seven_node_cluster_reports_ClusterSize_7
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,455,Multiple_streams_up_to_limit_succeed
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,517,Delete_then_recreate_stays_within_limits
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,53,Meta_state_has_non_empty_leader_id
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,533,Consumer_creation_respects_limits
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,565,Stream_create_validation_requires_subjects_via_router
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,579,Stream_create_with_empty_name_fails
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,591,Stream_create_with_duplicate_name_returns_existing
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,606,Stream_update_preserves_messages
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,62,Meta_leadership_version_starts_at_1
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,622,Stream_update_can_change_subjects
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,634,Stream_delete_removes_from_meta_state
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,653,Deleted_stream_not_in_stream_names_list
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,668,Stream_create_after_delete_with_same_name_succeeds
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,688,Twenty_streams_in_same_cluster_all_tracked
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,707,Stream_info_for_non_existent_stream_returns_error
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,71,Leadership_version_increments_on_stepdown
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,723,Meta_leader_stepdown_via_API_subject_changes_leader
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,737,Meta_leader_stepdown_via_API_increments_leadership_version
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,749,Stream_publish_and_fetch_round_trip_in_cluster
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,782,Stream_purge_via_API_clears_messages_and_meta_stream_count_unchanged
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,805,Consumer_list_returns_all_consumers_in_cluster
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,820,Meta_state_streams_list_shrinks_after_stream_delete_via_stream_manager
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,84,Multiple_stepdowns_increment_version_correctly
|
|
JetStream/Cluster/JsClusterMetaGovernanceTests.cs,96,Meta_state_streams_list_is_empty_initially
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,109,Placement_planner_R3_in_five_node_cluster
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,121,Placement_planner_R5_in_seven_node_cluster
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,133,Placement_planner_R7_in_seven_node_cluster_exact_match
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,145,Placement_planner_caps_R7_in_five_node_cluster_to_five
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,157,Multiple_streams_with_different_placements_coexist
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,195,Stream_creation_after_another_stream_exists_succeeds
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,212,Ten_streams_in_same_cluster_all_exist
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,231,Replicated_stream_survives_meta_leader_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,25,Placement_planner_caps_five_replicas_in_three_node_cluster
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,255,Stream_info_consistent_after_meta_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,278,Placement_more_replicas_than_nodes_caps_not_errors
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,295,Placement_cluster_size_one_always_returns_one_replica
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,308,Stream_exists_after_remove_and_restart_node_simulation
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,329,Concurrent_stream_creation_all_streams_verify_exist
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,351,Stream_names_can_be_long_strings
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,366,Stream_subjects_can_be_completely_distinct_from_others
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,37,Placement_planner_allows_exact_cluster_size_replicas
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,389,Re_creating_deleted_stream_with_same_placement_works
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,409,Stream_update_does_not_lose_published_messages
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,430,R3_stream_leader_stepdown_elects_new_leader
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,451,Stream_info_consistent_after_R3_stream_leader_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,49,Placement_planner_zero_replicas_defaults_to_one
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,496,Placement_planner_cluster_size_reflected_correctly_for_different_sizes
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,513,Meta_group_tracks_stream_placement_changes_through_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,557,R1_placement_in_five_node_cluster_creates_one_node_group
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,573,R3_placement_in_five_node_cluster_creates_three_node_group
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,589,Consecutive_meta_stepdowns_preserve_stream_placements
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,61,Placement_planner_negative_replicas_treated_as_one
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,612,Publish_after_stream_update_works_correctly
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,635,R3_stream_purge_after_stepdown_clears_messages
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,658,R3_stream_has_leader_with_naming_convention
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,675,Account_info_reflects_correct_stream_count_after_placements
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,692,Wait_on_stream_leader_completes_for_newly_placed_stream
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,709,Stream_delete_reduces_account_stream_count
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,727,Stream_placement_info_accessible_via_api_router_subject
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,73,Placement_planner_R1_in_single_node_cluster
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,745,Memory_store_placement_in_three_node_cluster_accepts_publishes
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,765,Meta_leadership_version_increments_on_each_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,787,Placement_group_leader_changes_on_stream_stepdown
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,812,Placement_node_count_consistent_with_requested_replicas
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,85,Placement_planner_caps_to_single_node_in_one_node_cluster
|
|
JetStream/Cluster/JsClusterStreamPlacementTests.cs,97,Placement_planner_R1_in_three_node_cluster
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,1024,R3_stream_state_accurate_after_sequential_publishes
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,105,R3_replica_group_has_a_leader
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,120,Publish_to_R1_stream_preserves_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,142,Publish_to_R3_stream_preserves_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,164,Stream_info_consistency_for_R1_replicated_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,186,Stream_info_consistency_for_R3_replicated_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,208,Stream_state_msg_count_accurate_after_publishes_R1
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,229,Stream_state_msg_count_accurate_after_publishes_R3
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,250,Stream_state_bytes_non_zero_after_publishes
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,26,R1_stream_creation_in_three_node_cluster_succeeds
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,270,R1_and_R3_streams_coexist_in_same_cluster
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,292,Multiple_streams_with_different_replica_counts_coexist
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,310,Stream_update_changes_replica_count_from_1_to_3
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,328,Stream_update_does_not_lose_existing_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,349,Stream_delete_removes_stream_and_replica_group
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,386,Stream_purge_clears_all_messages_in_R3_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,410,Stream_purge_preserves_stream_config
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,42,R3_stream_creation_in_three_node_cluster_succeeds
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,433,Max_messages_enforced_in_R1_replicated_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,458,Max_messages_enforced_in_R3_replicated_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,483,Max_bytes_enforced_in_R3_replicated_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,509,Subject_filtering_routes_to_correct_R3_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,528,Multiple_subjects_in_single_R3_stream_all_captured
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,547,Wildcard_subject_captures_all_matching_messages_in_R3_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,566,Memory_store_R1_stream_reflects_correct_backend_type
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,58,R1_stream_has_single_node_replica_group
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,581,Memory_store_R3_stream_reflects_correct_backend_type
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,596,Default_storage_type_is_memory_for_R3_stream
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,609,R3_stream_sequences_are_strictly_monotonic
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,631,R1_stream_sequences_are_strictly_monotonic
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,653,R1_stream_creation_is_idempotent
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,670,R3_stream_creation_is_idempotent
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,687,Stream_names_api_lists_all_replicated_streams
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,726,R1_stream_purge_clears_messages_and_stream_exists
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,74,R3_stream_has_three_node_replica_group
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,751,R3_stream_publish_ack_carries_correct_stream_name
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,767,Update_max_msgs_on_R3_stream_takes_effect
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,786,R1_stream_info_first_and_last_seq_accurate
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,806,R3_stream_info_first_and_last_seq_accurate
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,826,Deleting_R1_stream_removes_it_from_stream_names
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,845,Deleting_R3_stream_removes_it_from_stream_names
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,863,R1_stream_with_consumer_delivers_all_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,882,R3_stream_with_consumer_delivers_all_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,90,R1_replica_group_has_a_leader
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,901,Single_token_wildcard_subject_captures_correct_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,944,Work_queue_retention_R1_stream_removes_acked_messages
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,978,Ten_streams_with_mixed_replicas_all_tracked
|
|
JetStream/Cluster/JsClusterStreamReplicationTests.cs,998,Re_creating_deleted_stream_works_correctly
|
|
JetStream/Cluster/LeaderFailoverParityTests.cs,105,Consecutive_leader_elections_cycle_through_distinct_peers
|
|
JetStream/Cluster/LeaderFailoverParityTests.cs,27,Stream_leader_stepdown_preserves_data_and_elects_new_leader
|
|
JetStream/Cluster/LeaderFailoverParityTests.cs,71,Meta_leader_stepdown_elects_new_leader_with_incremented_version
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,106,Replica_group_stepdown_changes_leader
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,122,Replica_group_consecutive_stepdowns_cycle_leaders
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,142,Replica_group_stepdown_wraps_around
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,162,Replica_group_leader_accepts_proposals
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,176,Replica_group_sequential_proposals_have_increasing_indices
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,193,Replica_group_proposals_survive_stepdown
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,212,Replica_group_apply_placement_scales_up
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,228,Replica_group_apply_placement_scales_down
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,244,Replica_group_apply_same_size_is_noop
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,261,Replica_group_all_nodes_share_cluster
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,274,Stream_manager_creates_replica_group_on_stream_create
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,30,Replica_group_r3_creates_three_raft_nodes
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,300,Stream_leader_stepdown_via_stream_manager_changes_leader
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,327,Stream_delete_removes_replica_group
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,353,Stream_update_preserves_replica_group_when_replicas_unchanged
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,43,Replica_group_r1_creates_single_raft_node
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,56,Replica_group_zero_replicas_creates_one_node
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,68,Replica_group_negative_replicas_creates_one_node
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,80,Replica_group_elects_initial_leader_on_creation
|
|
JetStream/Cluster/StreamReplicaGroupTests.cs,94,Replica_group_leader_id_follows_naming_convention
|
|
JetStream/ConsumerDeliveryParityTests.cs,113,Pull_consumer_deliver_new_skips_messages_present_at_first_fetch
|
|
JetStream/ConsumerDeliveryParityTests.cs,154,Pull_consumer_deliver_by_start_time_resolves_correct_starting_sequence
|
|
JetStream/ConsumerDeliveryParityTests.cs,198,Explicit_ack_all_advances_floor_and_suppresses_redelivery
|
|
JetStream/ConsumerDeliveryParityTests.cs,36,Pull_consumer_deliver_all_returns_messages_in_sequence_order
|
|
JetStream/ConsumerDeliveryParityTests.cs,72,Pull_consumer_deliver_last_starts_at_final_sequence
|
|
JetStream/JetStreamAccountLimitTests.cs,102,Stream_max_consumers_is_stored_and_returned_in_info
|
|
JetStream/JetStreamAccountLimitTests.cs,126,Create_same_consumer_twice_is_idempotent_and_not_counted_twice
|
|
JetStream/JetStreamAccountLimitTests.cs,150,Account_info_reflects_created_streams_and_consumers
|
|
JetStream/JetStreamAccountLimitTests.cs,167,Account_info_for_empty_account_returns_zero_counts
|
|
JetStream/JetStreamAccountLimitTests.cs,17,Account_max_streams_one_prevents_second_stream_creation
|
|
JetStream/JetStreamAccountLimitTests.cs,193,Account_release_stream_frees_slot_for_reservation
|
|
JetStream/JetStreamAccountLimitTests.cs,210,Account_with_zero_max_streams_allows_unlimited_reservations
|
|
JetStream/JetStreamAccountLimitTests.cs,223,Account_stream_count_tracks_reserve_and_release
|
|
JetStream/JetStreamAccountLimitTests.cs,241,Stream_names_includes_all_created_streams
|
|
JetStream/JetStreamAccountLimitTests.cs,257,Stream_names_are_returned_sorted
|
|
JetStream/JetStreamAccountLimitTests.cs,271,Consumer_names_list_reflects_created_consumers
|
|
JetStream/JetStreamAccountLimitTests.cs,288,Max_streams_error_uses_code_10027
|
|
JetStream/JetStreamAccountLimitTests.cs,36,Account_max_streams_three_rejects_fourth_stream
|
|
JetStream/JetStreamAccountLimitTests.cs,57,Account_max_streams_slot_freed_after_delete
|
|
JetStream/JetStreamAccountLimitTests.cs,84,Account_with_zero_max_streams_allows_unlimited_streams
|
|
JetStream/JetStreamAckRedeliveryStateMachineTests.cs,6,Ack_all_and_backoff_redelivery_follow_monotonic_floor_and_max_deliver_rules
|
|
JetStream/JetStreamAdminTests.cs,103,Consumer_names_returns_all_consumers
|
|
JetStream/JetStreamAdminTests.cs,117,Consumer_names_are_sorted
|
|
JetStream/JetStreamAdminTests.cs,132,Consumer_list_returns_same_as_names
|
|
JetStream/JetStreamAdminTests.cs,146,Consumer_names_empty_after_all_deleted
|
|
JetStream/JetStreamAdminTests.cs,159,Stream_leader_stepdown_returns_success
|
|
JetStream/JetStreamAdminTests.cs,179,Consumer_leader_stepdown_returns_success
|
|
JetStream/JetStreamAdminTests.cs,18,Account_info_returns_stream_and_consumer_counts
|
|
JetStream/JetStreamAdminTests.cs,190,Account_purge_returns_success
|
|
JetStream/JetStreamAdminTests.cs,200,Server_remove_returns_success
|
|
JetStream/JetStreamAdminTests.cs,209,Account_stream_move_returns_success
|
|
JetStream/JetStreamAdminTests.cs,219,Account_stream_move_cancel_returns_success
|
|
JetStream/JetStreamAdminTests.cs,229,Unknown_api_subject_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,239,Multiple_api_calls_in_sequence
|
|
JetStream/JetStreamAdminTests.cs,272,Jwt_limited_account_delete_frees_slot
|
|
JetStream/JetStreamAdminTests.cs,286,Account_info_updates_after_consumer_creation
|
|
JetStream/JetStreamAdminTests.cs,301,Account_info_updates_after_stream_deletion
|
|
JetStream/JetStreamAdminTests.cs,316,Consumer_names_for_non_existent_stream_returns_empty
|
|
JetStream/JetStreamAdminTests.cs,327,Meta_leader_stepdown_with_meta_group_returns_success
|
|
JetStream/JetStreamAdminTests.cs,33,Account_info_empty_returns_zero_counts
|
|
JetStream/JetStreamAdminTests.cs,338,Meta_leader_stepdown_without_meta_group_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,348,Stream_leader_stepdown_non_existent_still_succeeds
|
|
JetStream/JetStreamAdminTests.cs,359,Consumer_next_via_api_returns_messages
|
|
JetStream/JetStreamAdminTests.cs,376,Consumer_next_with_no_messages_returns_empty
|
|
JetStream/JetStreamAdminTests.cs,390,Storage_selection_file
|
|
JetStream/JetStreamAdminTests.cs,405,Storage_selection_memory
|
|
JetStream/JetStreamAdminTests.cs,420,Storage_backend_type_for_missing_stream
|
|
JetStream/JetStreamAdminTests.cs,430,Consumer_names_only_include_target_stream
|
|
JetStream/JetStreamAdminTests.cs,445,Delete_consumer_decrements_account_info_count
|
|
JetStream/JetStreamAdminTests.cs,46,Stream_names_returns_all_streams
|
|
JetStream/JetStreamAdminTests.cs,462,Account_purge_without_name_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,471,Account_stream_move_without_name_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,480,Stream_leader_stepdown_without_name_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,489,Stream_peer_remove_without_name_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,498,Consumer_leader_stepdown_with_single_token_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,507,Consumer_reset_non_existent_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,517,Consumer_unpin_non_existent_returns_not_found
|
|
JetStream/JetStreamAdminTests.cs,527,Jwt_limited_account_allows_within_limit
|
|
JetStream/JetStreamAdminTests.cs,545,Message_delete_via_api_and_verify
|
|
JetStream/JetStreamAdminTests.cs,570,Direct_get_with_zero_sequence_returns_error
|
|
JetStream/JetStreamAdminTests.cs,581,Direct_get_non_existent_stream_returns_error
|
|
JetStream/JetStreamAdminTests.cs,590,Consumer_next_with_no_batch_defaults_to_one
|
|
JetStream/JetStreamAdminTests.cs,62,Stream_names_are_sorted
|
|
JetStream/JetStreamAdminTests.cs,76,Stream_list_returns_same_as_names
|
|
JetStream/JetStreamAdminTests.cs,89,Stream_names_empty_after_all_deleted
|
|
JetStream/JetStreamClusterGovernanceBehaviorParityTests.cs,6,Meta_group_and_replica_group_apply_consensus_committed_placement_before_stream_transition
|
|
JetStream/JetStreamClusterGovernanceRuntimeParityTests.cs,9,Jetstream_cluster_governance_applies_consensus_backed_placement
|
|
JetStream/JetStreamConsumerCrudTests.cs,105,Consumer_delete_and_recreate
|
|
JetStream/JetStreamConsumerCrudTests.cs,12,Create_ephemeral_consumer
|
|
JetStream/JetStreamConsumerCrudTests.cs,123,Consumer_info_for_non_existent_returns_error
|
|
JetStream/JetStreamConsumerCrudTests.cs,133,Create_consumer_with_deliver_policy_all
|
|
JetStream/JetStreamConsumerCrudTests.cs,145,Create_consumer_with_deliver_policy_last
|
|
JetStream/JetStreamConsumerCrudTests.cs,157,Create_consumer_with_deliver_policy_new
|
|
JetStream/JetStreamConsumerCrudTests.cs,169,Consumer_with_replay_original
|
|
JetStream/JetStreamConsumerCrudTests.cs,178,Consumer_with_wildcard_filter
|
|
JetStream/JetStreamConsumerCrudTests.cs,190,Create_push_consumer_with_flow_control
|
|
JetStream/JetStreamConsumerCrudTests.cs,202,Create_multiple_consumers_on_same_stream
|
|
JetStream/JetStreamConsumerCrudTests.cs,219,Delete_consumer_removes_from_list
|
|
JetStream/JetStreamConsumerCrudTests.cs,22,Create_ephemeral_pull_consumer
|
|
JetStream/JetStreamConsumerCrudTests.cs,249,Consumer_ack_wait_setting
|
|
JetStream/JetStreamConsumerCrudTests.cs,263,Consumer_pause_and_resume
|
|
JetStream/JetStreamConsumerCrudTests.cs,281,Consumer_reset_resets_delivery_position
|
|
JetStream/JetStreamConsumerCrudTests.cs,296,Consumer_unpin_returns_success
|
|
JetStream/JetStreamConsumerCrudTests.cs,307,Consumer_update_changes_config
|
|
JetStream/JetStreamConsumerCrudTests.cs,31,Create_push_consumer_with_heartbeats
|
|
JetStream/JetStreamConsumerCrudTests.cs,321,Consumer_list_is_scoped_to_stream
|
|
JetStream/JetStreamConsumerCrudTests.cs,339,Delete_non_existent_consumer_returns_not_found
|
|
JetStream/JetStreamConsumerCrudTests.cs,349,Consumer_defaults_to_ack_none
|
|
JetStream/JetStreamConsumerCrudTests.cs,360,Consumer_defaults_to_deliver_all
|
|
JetStream/JetStreamConsumerCrudTests.cs,371,Consumer_defaults_to_replay_instant
|
|
JetStream/JetStreamConsumerCrudTests.cs,382,Pause_non_existent_consumer_returns_not_found
|
|
JetStream/JetStreamConsumerCrudTests.cs,408,Consumer_max_deliver_setting
|
|
JetStream/JetStreamConsumerCrudTests.cs,421,Consumer_with_backoff_configuration
|
|
JetStream/JetStreamConsumerCrudTests.cs,439,Consumer_with_rate_limit
|
|
JetStream/JetStreamConsumerCrudTests.cs,454,Consumer_with_opt_start_seq
|
|
JetStream/JetStreamConsumerCrudTests.cs,470,Consumer_with_opt_start_time
|
|
JetStream/JetStreamConsumerCrudTests.cs,486,Consumer_with_flow_control
|
|
JetStream/JetStreamConsumerCrudTests.cs,501,Consumer_with_deliver_last_per_subject
|
|
JetStream/JetStreamConsumerCrudTests.cs,53,Create_consumer_with_multiple_filter_subjects
|
|
JetStream/JetStreamConsumerCrudTests.cs,62,Create_consumer_with_ack_explicit
|
|
JetStream/JetStreamConsumerCrudTests.cs,72,Create_consumer_with_ack_all
|
|
JetStream/JetStreamConsumerCrudTests.cs,81,Create_consumer_with_ack_none
|
|
JetStream/JetStreamConsumerCrudTests.cs,93,Consumer_info_roundtrip_returns_correct_config
|
|
JetStream/JetStreamConsumerDeliverPolicyLongRunTests.cs,9,Deliver_policy_last_per_subject_and_start_time_resolve_consistent_cursor_under_interleaved_subjects
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,112,Push_consumer_receives_published_message
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,125,Push_consumer_emits_heartbeat_frame_after_data
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,140,Push_consumer_with_fc_emits_fc_frame_after_data
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,159,Ephemeral_consumer_gets_generated_name
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,171,Fetch_no_wait_returns_available_messages_immediately
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,184,Fetch_no_wait_returns_empty_when_no_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,195,Fetch_after_ack_all_returns_next_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,215,Ack_processor_registers_and_clears_pending_entries
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,234,Ack_processor_ack_floor_advances_after_ack_all
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,251,Ack_processor_detects_expired_pending_entry
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,265,Ack_processor_drop_removes_pending_entry
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,27,Fetch_with_ack_explicit_registers_pending_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,278,Push_consumer_with_heartbeats_and_filter_subject
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,293,Consumer_sequence_advances_with_each_fetch
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,314,Ack_processor_schedule_redelivery_increments_delivery_count
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,327,Fetch_batch_respects_count_limit
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,341,Consumer_filter_delivers_only_matching_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,358,Consumer_wildcard_filter_delivers_matching_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,374,Batch_fetch_returns_all_available_messages_up_to_limit
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,389,Work_queue_pull_consumer_receives_messages
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,45,Ack_all_on_explicit_consumer_clears_all_pending
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,63,Ack_all_up_to_mid_sequence_leaves_tail_pending
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,85,Push_consumer_with_heartbeats_is_created_successfully
|
|
JetStream/JetStreamConsumerDeliveryEdgeTests.cs,98,Push_consumer_with_flow_control_config_is_accepted
|
|
JetStream/JetStreamConsumerFeatureTests.cs,104,Push_consumer_without_heartbeats_has_no_heartbeat_frames
|
|
JetStream/JetStreamConsumerFeatureTests.cs,120,Paused_consumer_can_be_resumed
|
|
JetStream/JetStreamConsumerFeatureTests.cs,136,Reset_consumer_restarts_delivery_from_beginning
|
|
JetStream/JetStreamConsumerFeatureTests.cs,14,Ack_explicit_tracks_pending_count
|
|
JetStream/JetStreamConsumerFeatureTests.cs,156,Fetch_more_than_available_returns_only_available
|
|
JetStream/JetStreamConsumerFeatureTests.cs,170,Fetch_wraps_around_correctly_after_multiple_fetches
|
|
JetStream/JetStreamConsumerFeatureTests.cs,193,Max_ack_pending_limits_push_delivery
|
|
JetStream/JetStreamConsumerFeatureTests.cs,214,Deliver_last_per_subject_delivers_matching_messages
|
|
JetStream/JetStreamConsumerFeatureTests.cs,234,Deliver_by_start_sequence_begins_at_specified_seq
|
|
JetStream/JetStreamConsumerFeatureTests.cs,253,Multi_filter_consumer_receives_matching_messages
|
|
JetStream/JetStreamConsumerFeatureTests.cs,268,Explicit_ack_pending_count_decreases_on_ack
|
|
JetStream/JetStreamConsumerFeatureTests.cs,29,Ack_all_acknowledges_up_to_sequence
|
|
JetStream/JetStreamConsumerFeatureTests.cs,291,Ack_all_to_last_clears_pending
|
|
JetStream/JetStreamConsumerFeatureTests.cs,311,Replay_original_consumer_pauses_between_deliveries
|
|
JetStream/JetStreamConsumerFeatureTests.cs,321,Consumer_with_gt_wildcard_filter_matches_all
|
|
JetStream/JetStreamConsumerFeatureTests.cs,336,Consumer_with_star_wildcard_matches_single_token
|
|
JetStream/JetStreamConsumerFeatureTests.cs,351,Two_consumers_same_stream_independent_cursors
|
|
JetStream/JetStreamConsumerFeatureTests.cs,381,Consumer_fetch_after_consuming_all_returns_empty
|
|
JetStream/JetStreamConsumerFeatureTests.cs,397,Ack_all_consumer_acks_batch_at_once
|
|
JetStream/JetStreamConsumerFeatureTests.cs,417,No_wait_fetch_from_non_existent_consumer_returns_empty
|
|
JetStream/JetStreamConsumerFeatureTests.cs,427,Fetched_messages_contain_correct_payload
|
|
JetStream/JetStreamConsumerFeatureTests.cs,441,Backoff_config_is_stored_on_consumer
|
|
JetStream/JetStreamConsumerFeatureTests.cs,455,Multiple_pause_calls_are_idempotent
|
|
JetStream/JetStreamConsumerFeatureTests.cs,470,Explicit_ack_with_batch_fetch
|
|
JetStream/JetStreamConsumerFeatureTests.cs,48,Ack_all_clears_all_pending
|
|
JetStream/JetStreamConsumerFeatureTests.cs,489,Rate_limit_setting_is_preserved
|
|
JetStream/JetStreamConsumerFeatureTests.cs,503,Consumer_pending_initially_zero
|
|
JetStream/JetStreamConsumerFeatureTests.cs,66,Push_consumer_with_flow_control_emits_fc_frames
|
|
JetStream/JetStreamConsumerFeatureTests.cs,88,Push_consumer_with_heartbeats_emits_heartbeat_frames
|
|
JetStream/JetStreamConsumerFlowReplayParityTests.cs,11,Push_consumer_enqueues_flow_control_and_heartbeat_frames_when_enabled
|
|
JetStream/JetStreamConsumerRuntimeParityTests.cs,8,Consumer_runtime_honors_ack_all_redelivery_and_max_deliver_limits
|
|
JetStream/JetStreamConsumerStateMachineStrictParityTests.cs,9,Ack_redelivery_backoff_and_replay_timing_follow_monotonic_consumer_state_machine_rules
|
|
JetStream/JetStreamCrossClusterBehaviorParityTests.cs,6,Cross_cluster_jetstream_replication_propagates_committed_stream_state_not_just_forward_counter
|
|
JetStream/JetStreamCrossClusterRuntimeParityTests.cs,10,Jetstream_cross_cluster_messages_are_forward_counted
|
|
JetStream/JetStreamDedupeWindowParityTests.cs,10,Dedupe_window_expires_entries_and_allows_republish_after_window_boundary
|
|
JetStream/JetStreamDirectGetTests.cs,111,Direct_get_on_missing_stream_returns_not_found
|
|
JetStream/JetStreamDirectGetTests.cs,123,Direct_get_with_zero_sequence_returns_error
|
|
JetStream/JetStreamDirectGetTests.cs,136,Direct_get_multiple_sequences_independently
|
|
JetStream/JetStreamDirectGetTests.cs,14,Direct_get_returns_correct_message_for_sequence
|
|
JetStream/JetStreamDirectGetTests.cs,176,Stream_msg_get_after_delete_returns_error
|
|
JetStream/JetStreamDirectGetTests.cs,194,Direct_get_response_sequence_matches_requested_sequence
|
|
JetStream/JetStreamDirectGetTests.cs,212,Direct_get_payload_is_preserved_verbatim
|
|
JetStream/JetStreamDirectGetTests.cs,248,Stream_backend_type_is_memory_for_memory_storage
|
|
JetStream/JetStreamDirectGetTests.cs,263,Direct_get_after_purge_returns_not_found
|
|
JetStream/JetStreamDirectGetTests.cs,279,Direct_get_retrieves_middle_sequence_correctly
|
|
JetStream/JetStreamDirectGetTests.cs,34,Direct_get_retrieves_first_message_by_sequence
|
|
JetStream/JetStreamDirectGetTests.cs,51,Direct_get_retrieves_last_message_by_sequence
|
|
JetStream/JetStreamDirectGetTests.cs,67,Direct_get_response_includes_correct_subject
|
|
JetStream/JetStreamDirectGetTests.cs,84,Direct_get_non_existent_sequence_returns_error
|
|
JetStream/JetStreamFileStoreCompressionEncryptionParityTests.cs,10,Compression_and_encryption_roundtrip_is_versioned_and_detects_wrong_key_corruption
|
|
JetStream/JetStreamFileStoreInvariantTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles
|
|
JetStream/JetStreamFileStoreRecoveryStrictParityTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles
|
|
JetStream/JetStreamFlowControlReplayTimingTests.cs,6,Push_flow_control_and_rate_limit_frames_follow_expected_timing_order_under_burst_load
|
|
JetStream/JetStreamMetaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions
|
|
JetStream/JetStreamMirrorSourceRuntimeParityTests.cs,10,Mirror_source_runtime_tracks_sync_state_and_subject_mapping
|
|
JetStream/JetStreamMirrorSourceStrictRuntimeTests.cs,10,Mirror_source_transform_and_cross_account_filters_follow_runtime_contract
|
|
JetStream/JetStreamPubSubTests.cs,102,Publish_and_fetch_with_wildcard_filter
|
|
JetStream/JetStreamPubSubTests.cs,117,Fetch_batch_returns_multiple_messages
|
|
JetStream/JetStreamPubSubTests.cs,131,Fetch_single_message
|
|
JetStream/JetStreamPubSubTests.cs,144,Fetch_with_no_messages_returns_empty
|
|
JetStream/JetStreamPubSubTests.cs,16,Publish_returns_puback_with_stream_and_sequence
|
|
JetStream/JetStreamPubSubTests.cs,168,Publish_triggers_push_consumer_delivery
|
|
JetStream/JetStreamPubSubTests.cs,180,Push_consumer_receives_matching_messages
|
|
JetStream/JetStreamPubSubTests.cs,195,Sequential_fetch_advances_cursor
|
|
JetStream/JetStreamPubSubTests.cs,214,Publish_to_unmatched_subject_is_not_captured
|
|
JetStream/JetStreamPubSubTests.cs,224,Puback_contains_correct_stream_name
|
|
JetStream/JetStreamPubSubTests.cs,233,Stream_state_updates_after_publish
|
|
JetStream/JetStreamPubSubTests.cs,249,Long_stream_name_works
|
|
JetStream/JetStreamPubSubTests.cs,259,Unique_msg_ids_all_accepted
|
|
JetStream/JetStreamPubSubTests.cs,28,Multiple_publishes_increment_sequence
|
|
JetStream/JetStreamPubSubTests.cs,280,No_dedup_window_allows_same_msg_id
|
|
JetStream/JetStreamPubSubTests.cs,296,Dedup_window_zero_with_no_msg_id_allows_duplicates
|
|
JetStream/JetStreamPubSubTests.cs,316,Fetch_with_no_wait_returns_empty_when_no_messages
|
|
JetStream/JetStreamPubSubTests.cs,327,Fetch_with_no_wait_returns_available_messages
|
|
JetStream/JetStreamPubSubTests.cs,341,Publish_many_and_fetch_all
|
|
JetStream/JetStreamPubSubTests.cs,371,Fetch_preserves_message_subject
|
|
JetStream/JetStreamPubSubTests.cs,384,Sequence_numbers_are_monotonically_increasing
|
|
JetStream/JetStreamPubSubTests.cs,399,Fetch_from_non_existent_consumer_returns_empty
|
|
JetStream/JetStreamPubSubTests.cs,410,Publish_to_multiple_streams_routes_correctly
|
|
JetStream/JetStreamPubSubTests.cs,424,Publish_many_helper_stores_all_messages
|
|
JetStream/JetStreamPubSubTests.cs,435,Large_message_rejected_by_max_msg_size
|
|
JetStream/JetStreamPubSubTests.cs,44,Duplicate_msg_id_is_rejected
|
|
JetStream/JetStreamPubSubTests.cs,450,Message_exactly_at_size_limit_is_accepted
|
|
JetStream/JetStreamPubSubTests.cs,466,Purge_followed_by_new_publish_visible_to_new_consumer
|
|
JetStream/JetStreamPubSubTests.cs,484,Deliver_last_policy_starts_from_last_message
|
|
JetStream/JetStreamPubSubTests.cs,500,Deliver_new_policy_skips_existing_messages
|
|
JetStream/JetStreamPubSubTests.cs,515,Push_consumer_heartbeat_frame_present
|
|
JetStream/JetStreamPubSubTests.cs,531,Publish_expected_last_seq_zero_always_succeeds
|
|
JetStream/JetStreamPubSubTests.cs,543,Direct_get_returns_published_message
|
|
JetStream/JetStreamPubSubTests.cs,557,Message_get_returns_correct_sequence_and_subject
|
|
JetStream/JetStreamPubSubTests.cs,62,Publish_with_expected_last_seq_succeeds_when_matching
|
|
JetStream/JetStreamPubSubTests.cs,75,Publish_with_wrong_expected_last_seq_fails
|
|
JetStream/JetStreamPubSubTests.cs,86,Publish_and_fetch_with_filter_subject
|
|
JetStream/JetStreamPublishPreconditionTests.cs,118,Duplicate_window_expiry_allows_republish_with_same_id
|
|
JetStream/JetStreamPublishPreconditionTests.cs,139,Multiple_unique_msg_ids_within_window_all_accepted
|
|
JetStream/JetStreamPublishPreconditionTests.cs,158,Chained_expected_last_seq_enforces_sequential_writes
|
|
JetStream/JetStreamPublishPreconditionTests.cs,16,Publish_with_matching_expected_last_seq_succeeds
|
|
JetStream/JetStreamPublishPreconditionTests.cs,191,Pub_ack_sequence_increments_monotonically
|
|
JetStream/JetStreamPublishPreconditionTests.cs,209,Publish_to_non_matching_subject_is_rejected
|
|
JetStream/JetStreamPublishPreconditionTests.cs,228,Publish_to_correct_stream_returns_success
|
|
JetStream/JetStreamPublishPreconditionTests.cs,239,Successful_publish_has_null_error_code
|
|
JetStream/JetStreamPublishPreconditionTests.cs,251,Stream_with_positive_duplicate_window_deduplicates_same_id
|
|
JetStream/JetStreamPublishPreconditionTests.cs,271,Publish_preconditions_expected_last_seq_zero_always_passes
|
|
JetStream/JetStreamPublishPreconditionTests.cs,282,Publish_preconditions_expected_last_seq_match_passes
|
|
JetStream/JetStreamPublishPreconditionTests.cs,291,Publish_preconditions_expected_last_seq_mismatch_fails
|
|
JetStream/JetStreamPublishPreconditionTests.cs,30,Publish_with_wrong_expected_last_seq_fails
|
|
JetStream/JetStreamPublishPreconditionTests.cs,301,Publish_preconditions_dedup_records_and_detects_duplicate
|
|
JetStream/JetStreamPublishPreconditionTests.cs,314,Publish_preconditions_null_msg_id_is_never_duplicate
|
|
JetStream/JetStreamPublishPreconditionTests.cs,329,Publish_preconditions_trim_clears_expired_dedup_entries
|
|
JetStream/JetStreamPublishPreconditionTests.cs,43,Publish_with_expected_seq_zero_rejects_when_messages_exist
|
|
JetStream/JetStreamPublishPreconditionTests.cs,59,Duplicate_msg_id_within_window_is_rejected_with_original_seq
|
|
JetStream/JetStreamPublishPreconditionTests.cs,79,Different_msg_ids_within_window_are_not_duplicates
|
|
JetStream/JetStreamPublishPreconditionTests.cs,99,Publish_without_msg_id_is_never_a_duplicate
|
|
JetStream/JetStreamReplicaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions
|
|
JetStream/JetStreamRetentionRuntimeParityTests.cs,10,Workqueue_and_interest_retention_apply_correct_eviction_rules_under_ack_and_interest_changes
|
|
JetStream/JetStreamRetentionRuntimeStrictParityTests.cs,9,Limits_interest_and_workqueue_retention_diverge_by_runtime_contract
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,129,RegisteredApiSubjects_is_empty_before_start
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,156,MaxStreams_and_MaxConsumers_reflect_config_values
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,173,MaxMemory_and_MaxStore_reflect_config_values
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,190,Default_config_values_are_unlimited_zero
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,203,Double_start_is_idempotent
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,220,StartAsync_creates_nested_store_directory
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,235,IsRunning_is_false_before_start
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,32,StartAsync_creates_store_directory_and_marks_running
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,48,StartAsync_accepts_preexisting_store_directory
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,63,StartAsync_with_empty_StoreDir_starts_in_memory_only_mode
|
|
JetStream/JetStreamServiceOrchestrationTests.cs,75,RegisteredApiSubjects_contains_expected_subjects_after_start
|
|
JetStream/JetStreamStreamCrudTests.cs,110,Purge_stream_removes_all_messages
|
|
JetStream/JetStreamStreamCrudTests.cs,128,Delete_individual_message_by_sequence
|
|
JetStream/JetStreamStreamCrudTests.cs,145,Delete_stream_makes_it_inaccessible
|
|
JetStream/JetStreamStreamCrudTests.cs,15,Create_stream_returns_config_and_empty_state
|
|
JetStream/JetStreamStreamCrudTests.cs,159,Publish_after_purge_adds_new_message
|
|
JetStream/JetStreamStreamCrudTests.cs,174,Stream_config_requires_name
|
|
JetStream/JetStreamStreamCrudTests.cs,184,Validation_rejects_empty_name_and_subjects
|
|
JetStream/JetStreamStreamCrudTests.cs,202,Validation_workqueue_requires_max_consumers
|
|
JetStream/JetStreamStreamCrudTests.cs,217,Validation_rejects_negative_max_msg_size
|
|
JetStream/JetStreamStreamCrudTests.cs,231,Validation_rejects_negative_max_msgs_per
|
|
JetStream/JetStreamStreamCrudTests.cs,245,Validation_rejects_negative_max_age_ms
|
|
JetStream/JetStreamStreamCrudTests.cs,259,Sealed_stream_rejects_purge
|
|
JetStream/JetStreamStreamCrudTests.cs,274,Deny_delete_prevents_message_removal
|
|
JetStream/JetStreamStreamCrudTests.cs,294,Deny_purge_prevents_stream_purge
|
|
JetStream/JetStreamStreamCrudTests.cs,30,Create_stream_with_discard_new_policy
|
|
JetStream/JetStreamStreamCrudTests.cs,311,Stream_with_max_msgs_limit_enforces_count
|
|
JetStream/JetStreamStreamCrudTests.cs,324,Stream_with_max_bytes_discard_old_evicts_oldest
|
|
JetStream/JetStreamStreamCrudTests.cs,343,Max_msgs_per_subject_enforces_limit
|
|
JetStream/JetStreamStreamCrudTests.cs,364,Stream_with_file_storage_type
|
|
JetStream/JetStreamStreamCrudTests.cs,382,Stream_with_memory_storage_type
|
|
JetStream/JetStreamStreamCrudTests.cs,400,Update_stream_max_msgs_trims_existing_messages
|
|
JetStream/JetStreamStreamCrudTests.cs,425,Allow_direct_can_be_set_via_update
|
|
JetStream/JetStreamStreamCrudTests.cs,443,Stream_config_is_independent_after_creation
|
|
JetStream/JetStreamStreamCrudTests.cs,462,Purge_with_active_consumer_resets_delivery
|
|
JetStream/JetStreamStreamCrudTests.cs,479,Get_message_by_sequence_returns_correct_data
|
|
JetStream/JetStreamStreamCrudTests.cs,510,Discard_new_with_max_bytes_rejects_when_full
|
|
JetStream/JetStreamStreamCrudTests.cs,52,Create_stream_with_max_msg_size_rejects_oversized
|
|
JetStream/JetStreamStreamCrudTests.cs,533,Stream_info_after_multiple_publishes
|
|
JetStream/JetStreamStreamCrudTests.cs,549,Delete_message_with_zero_sequence_returns_error
|
|
JetStream/JetStreamStreamCrudTests.cs,560,Delete_message_from_non_existent_stream
|
|
JetStream/JetStreamStreamCrudTests.cs,570,Info_for_non_existent_stream_returns_error
|
|
JetStream/JetStreamStreamCrudTests.cs,580,Multiple_purges_are_idempotent
|
|
JetStream/JetStreamStreamCrudTests.cs,596,Create_stream_with_limits_retention
|
|
JetStream/JetStreamStreamCrudTests.cs,611,Create_stream_with_interest_retention
|
|
JetStream/JetStreamStreamCrudTests.cs,626,Create_stream_with_workqueue_retention
|
|
JetStream/JetStreamStreamCrudTests.cs,642,Snapshot_and_restore_roundtrip
|
|
JetStream/JetStreamStreamCrudTests.cs,662,Create_multiple_streams_with_non_overlapping_subjects
|
|
JetStream/JetStreamStreamCrudTests.cs,676,Purge_resets_byte_count
|
|
JetStream/JetStreamStreamCrudTests.cs,693,Stream_defaults_replicas_to_one
|
|
JetStream/JetStreamStreamCrudTests.cs,70,Create_stream_name_is_preserved_in_info
|
|
JetStream/JetStreamStreamCrudTests.cs,703,Allow_direct_defaults_to_false
|
|
JetStream/JetStreamStreamCrudTests.cs,81,Create_stream_with_same_config_is_idempotent
|
|
JetStream/JetStreamStreamCrudTests.cs,95,Update_stream_changes_subjects_and_limits
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,113,Discard_old_evicts_old_messages_when_at_max_bytes
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,138,Max_msgs_evicts_oldest_when_limit_reached_with_discard_old
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,160,Max_msgs_with_discard_new_via_bytes_rejects_when_bytes_exceeded
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,17,Create_stream_without_subjects_uses_default_subject
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,180,Max_msgs_per_subject_evicts_old_messages_for_same_subject
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,201,Update_stream_max_msgs_is_enforced_after_update
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,224,Create_stream_with_overlapping_subject_fails
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,242,Sealed_stream_info_shows_sealed_true
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,258,Deny_delete_prevents_individual_message_deletion
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,278,Deny_purge_prevents_stream_purge
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,29,Create_stream_with_empty_name_returns_error
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,296,Stream_state_tracks_messages_and_bytes
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,310,Stream_state_reports_first_and_last_seq
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,325,Purge_stream_resets_state_to_empty
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,344,After_purge_new_publishes_are_accepted
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,362,Update_stream_replaces_subject_list
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,375,Update_stream_can_set_max_age
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,389,Delete_message_decrements_message_count
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,40,Create_same_stream_twice_is_idempotent
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,411,Delete_nonexistent_sequence_returns_not_found
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,439,Work_queue_retention_stream_is_created_successfully
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,455,Interest_retention_stream_is_created_successfully
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,471,Stream_default_retention_is_limits
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,481,Stream_name_preserves_case
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,492,Max_consumers_on_stream_config_is_stored
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,55,Max_msg_size_rejects_oversized_payload
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,73,Max_msg_size_accepts_payload_at_exact_limit
|
|
JetStream/JetStreamStreamEdgeCaseTests.cs,92,Discard_new_rejects_when_stream_at_max_bytes
|
|
JetStream/JetStreamStreamFeatureTests.cs,108,Sealed_stream_allows_reads_but_not_writes
|
|
JetStream/JetStreamStreamFeatureTests.cs,137,Max_msgs_per_subject_with_discard_old
|
|
JetStream/JetStreamStreamFeatureTests.cs,157,Max_msgs_enforces_fifo_eviction
|
|
JetStream/JetStreamStreamFeatureTests.cs,16,Mirror_stream_replicates_published_messages
|
|
JetStream/JetStreamStreamFeatureTests.cs,172,Interest_retention_stream_basic_flow
|
|
JetStream/JetStreamStreamFeatureTests.cs,190,Workqueue_retention_stream_basic_flow
|
|
JetStream/JetStreamStreamFeatureTests.cs,210,Deny_delete_stream_preserves_all_messages
|
|
JetStream/JetStreamStreamFeatureTests.cs,232,Allow_direct_enables_direct_get
|
|
JetStream/JetStreamStreamFeatureTests.cs,252,Snapshot_preserves_message_count
|
|
JetStream/JetStreamStreamFeatureTests.cs,265,Snapshot_non_existent_stream_returns_error
|
|
JetStream/JetStreamStreamFeatureTests.cs,275,Restore_with_invalid_payload_returns_error
|
|
JetStream/JetStreamStreamFeatureTests.cs,28,Mirror_stream_info_shows_mirror_config
|
|
JetStream/JetStreamStreamFeatureTests.cs,285,Mirror_stream_has_its_own_subjects
|
|
JetStream/JetStreamStreamFeatureTests.cs,295,Streams_with_wildcard_subjects_capture_matching
|
|
JetStream/JetStreamStreamFeatureTests.cs,308,Stream_with_star_wildcard_subject
|
|
JetStream/JetStreamStreamFeatureTests.cs,322,Duplicate_window_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,337,Max_consumers_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,367,Discard_old_is_default
|
|
JetStream/JetStreamStreamFeatureTests.cs,377,Multiple_subjects_tracked_independently
|
|
JetStream/JetStreamStreamFeatureTests.cs,39,Source_stream_aggregates_from_multiple_origins
|
|
JetStream/JetStreamStreamFeatureTests.cs,398,Mirror_stream_with_no_origin_messages
|
|
JetStream/JetStreamStreamFeatureTests.cs,409,Source_stream_with_no_origin_messages
|
|
JetStream/JetStreamStreamFeatureTests.cs,419,Delete_specific_message_preserves_others
|
|
JetStream/JetStreamStreamFeatureTests.cs,438,Purge_non_existent_stream_fails
|
|
JetStream/JetStreamStreamFeatureTests.cs,448,Max_bytes_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,463,Max_age_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,478,Replicas_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,493,Max_msg_size_config_roundtrips
|
|
JetStream/JetStreamStreamFeatureTests.cs,508,Update_stream_subjects_preserves_existing_data
|
|
JetStream/JetStreamStreamFeatureTests.cs,523,Stream_bytes_increase_with_each_publish
|
|
JetStream/JetStreamStreamFeatureTests.cs,53,Source_stream_config_lists_sources
|
|
JetStream/JetStreamStreamFeatureTests.cs,66,Direct_get_retrieves_message_by_sequence
|
|
JetStream/JetStreamStreamFeatureTests.cs,83,Direct_get_first_sequence
|
|
JetStream/JetStreamStreamFeatureTests.cs,97,Direct_get_non_existent_sequence_returns_error
|
|
JetStream/JetStreamStreamFeatureToggleParityTests.cs,9,Stream_feature_toggles_are_preserved_in_config_model_and_validation
|
|
JetStream/JetStreamStreamRuntimeParityTests.cs,10,Stream_runtime_enforces_retention_and_size_preconditions
|
|
JetStream/JetStreamStreamRuntimePolicyLongRunTests.cs,6,Stream_runtime_policy_guards_hold_under_repeated_publish_cycles
|
|
JetStream/PublishAckParityTests.cs,137,Expected_last_seq_mismatch_returns_error_code_10071
|
|
JetStream/PublishAckParityTests.cs,16,PubAck_stream_name_and_incrementing_seq_are_returned
|
|
JetStream/PublishAckParityTests.cs,33,Duplicate_msgid_within_window_returns_same_sequence
|
|
JetStream/PublishAckParityTests.cs,65,Duplicate_msgid_after_window_expiry_creates_new_message
|
|
JetStream/PublishAckParityTests.cs,98,Distinct_msgids_within_window_each_stored_as_separate_message
|
|
JetStream/RetentionPolicyParityTests.cs,131,WorkQueue_retention_validation_rejects_zero_max_consumers
|
|
JetStream/RetentionPolicyParityTests.cs,149,WorkQueue_retention_removes_messages_below_ack_floor_on_next_publish
|
|
JetStream/RetentionPolicyParityTests.cs,195,WorkQueue_retention_prunes_all_messages_when_ack_floor_reaches_last_seq
|
|
JetStream/RetentionPolicyParityTests.cs,22,Limits_retention_evicts_oldest_when_max_msgs_exceeded
|
|
JetStream/RetentionPolicyParityTests.cs,57,Limits_retention_prunes_per_subject_depth_independently
|
|
JetStream/RetentionPolicyParityTests.cs,92,Interest_retention_applies_limits_pruning_but_not_ack_floor_pruning
|
|
JetStream/Storage/AeadEncryptorTests.cs,103,ChaCha_tampered_ciphertext_throws_CryptographicException
|
|
JetStream/Storage/AeadEncryptorTests.cs,116,AesGcm_tampered_ciphertext_throws_CryptographicException
|
|
JetStream/Storage/AeadEncryptorTests.cs,129,ChaCha_tampered_tag_throws_CryptographicException
|
|
JetStream/Storage/AeadEncryptorTests.cs,142,Key_shorter_than_32_bytes_throws_ArgumentException
|
|
JetStream/Storage/AeadEncryptorTests.cs,150,Key_longer_than_32_bytes_throws_ArgumentException
|
|
JetStream/Storage/AeadEncryptorTests.cs,158,Decrypt_data_too_short_throws_ArgumentException
|
|
JetStream/Storage/AeadEncryptorTests.cs,167,ChaCha_each_encrypt_produces_different_ciphertext
|
|
JetStream/Storage/AeadEncryptorTests.cs,178,ChaCha_large_payload_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,19,ChaCha_encrypt_decrypt_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,190,AesGcm_large_payload_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,32,AesGcm_encrypt_decrypt_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,44,ChaCha_empty_plaintext_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,52,AesGcm_empty_plaintext_round_trips
|
|
JetStream/Storage/AeadEncryptorTests.cs,60,ChaCha_encrypted_blob_has_correct_overhead
|
|
JetStream/Storage/AeadEncryptorTests.cs,70,AesGcm_encrypted_blob_has_correct_overhead
|
|
JetStream/Storage/AeadEncryptorTests.cs,81,ChaCha_wrong_key_throws_CryptographicException
|
|
JetStream/Storage/AeadEncryptorTests.cs,92,AesGcm_wrong_key_throws_CryptographicException
|
|
JetStream/Storage/FileStoreBasicTests.cs,133,Remove_messages_updates_state
|
|
JetStream/Storage/FileStoreBasicTests.cs,167,Write_and_read_same_block
|
|
JetStream/Storage/FileStoreBasicTests.cs,188,Stored_messages_have_non_decreasing_timestamps
|
|
JetStream/Storage/FileStoreBasicTests.cs,211,Store_and_retrieve_multi_block
|
|
JetStream/Storage/FileStoreBasicTests.cs,239,Remove_out_of_order_collapses_properly
|
|
JetStream/Storage/FileStoreBasicTests.cs,271,Remove_across_blocks_updates_first_sequence
|
|
JetStream/Storage/FileStoreBasicTests.cs,299,Remove_message_makes_it_unloadable
|
|
JetStream/Storage/FileStoreBasicTests.cs,319,Remove_non_existent_returns_false
|
|
JetStream/Storage/FileStoreBasicTests.cs,333,Purge_then_restart_shows_empty_state
|
|
JetStream/Storage/FileStoreBasicTests.cs,360,Purge_then_store_continues_sequence
|
|
JetStream/Storage/FileStoreBasicTests.cs,377,Snapshot_and_restore_preserves_messages
|
|
JetStream/Storage/FileStoreBasicTests.cs,410,Snapshot_after_removes_preserves_remaining
|
|
JetStream/Storage/FileStoreBasicTests.cs,437,Load_with_null_sequence_returns_null
|
|
JetStream/Storage/FileStoreBasicTests.cs,44,Store_and_load_messages
|
|
JetStream/Storage/FileStoreBasicTests.cs,449,Store_preserves_empty_payload
|
|
JetStream/Storage/FileStoreBasicTests.cs,462,State_tracks_first_and_last_seq
|
|
JetStream/Storage/FileStoreBasicTests.cs,482,TrimToMaxMessages_enforces_limit
|
|
JetStream/Storage/FileStoreBasicTests.cs,507,TrimToMaxMessages_to_one
|
|
JetStream/Storage/FileStoreBasicTests.cs,529,Remove_then_restart_preserves_state
|
|
JetStream/Storage/FileStoreBasicTests.cs,559,Multiple_subjects_stored_and_loadable
|
|
JetStream/Storage/FileStoreBasicTests.cs,585,State_bytes_tracks_total_payload
|
|
JetStream/Storage/FileStoreBasicTests.cs,600,Large_batch_store_then_load_all
|
|
JetStream/Storage/FileStoreBasicTests.cs,621,Load_returns_null_for_sequence_zero
|
|
JetStream/Storage/FileStoreBasicTests.cs,633,LoadLastBySubject_returns_most_recent
|
|
JetStream/Storage/FileStoreBasicTests.cs,653,ListAsync_returns_all_messages_ordered
|
|
JetStream/Storage/FileStoreBasicTests.cs,670,Purge_then_append_works
|
|
JetStream/Storage/FileStoreBasicTests.cs,691,Empty_store_state_is_zeroed
|
|
JetStream/Storage/FileStoreBasicTests.cs,704,Remove_all_messages_one_by_one
|
|
JetStream/Storage/FileStoreBasicTests.cs,71,Store_message_with_headers
|
|
JetStream/Storage/FileStoreBasicTests.cs,721,Double_remove_returns_false
|
|
JetStream/Storage/FileStoreBasicTests.cs,733,Large_payload_round_trips
|
|
JetStream/Storage/FileStoreBasicTests.cs,749,Binary_payload_round_trips
|
|
JetStream/Storage/FileStoreBasicTests.cs,88,Stop_and_restart_preserves_messages
|
|
JetStream/Storage/FileStoreCompressionTests.cs,107,Compressed_purge
|
|
JetStream/Storage/FileStoreCompressionTests.cs,123,Compressed_large_batch
|
|
JetStream/Storage/FileStoreCompressionTests.cs,142,Compressed_with_age_expiry
|
|
JetStream/Storage/FileStoreCompressionTests.cs,159,Compressed_snapshot_and_restore
|
|
JetStream/Storage/FileStoreCompressionTests.cs,187,Compressed_and_encrypted_round_trip
|
|
JetStream/Storage/FileStoreCompressionTests.cs,212,Compressed_and_encrypted_recovery
|
|
JetStream/Storage/FileStoreCompressionTests.cs,249,Compressed_highly_compressible_payload
|
|
JetStream/Storage/FileStoreCompressionTests.cs,266,Compressed_empty_payload
|
|
JetStream/Storage/FileStoreCompressionTests.cs,279,Compressed_data_differs_from_uncompressed_on_disk
|
|
JetStream/Storage/FileStoreCompressionTests.cs,41,Compressed_store_and_load
|
|
JetStream/Storage/FileStoreCompressionTests.cs,65,Compressed_store_and_recover
|
|
JetStream/Storage/FileStoreCompressionTests.cs,89,Compressed_remove_and_reload
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,117,Encrypted_store_remove_and_reload
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,135,Encrypted_purge_and_continue
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,155,Encrypted_snapshot_and_restore
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,199,Encrypted_binary_payload_round_trips
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,217,Encrypted_empty_payload
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,230,Encrypted_double_compact_with_write_in_between
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,237,Encrypted_keep_index_bek_reset
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,244,Encrypted_with_empty_key_is_noop
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,263,Encrypted_data_not_plaintext_on_disk
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,44,Encrypted_store_and_load
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,65,Encrypted_store_and_recover
|
|
JetStream/Storage/FileStoreEncryptionTests.cs,89,Encrypted_data_without_key_throws_on_load
|
|
JetStream/Storage/FileStoreLimitsTests.cs,112,Bytes_accumulate_correctly
|
|
JetStream/Storage/FileStoreLimitsTests.cs,129,TrimToMaxMessages_reduces_bytes
|
|
JetStream/Storage/FileStoreLimitsTests.cs,149,MaxAge_expires_old_messages
|
|
JetStream/Storage/FileStoreLimitsTests.cs,172,MaxAge_timer_fires_again_for_second_batch
|
|
JetStream/Storage/FileStoreLimitsTests.cs,197,MaxAge_zero_means_no_expiration
|
|
JetStream/Storage/FileStoreLimitsTests.cs,214,TrimToMaxMessages_zero_removes_all
|
|
JetStream/Storage/FileStoreLimitsTests.cs,229,TrimToMaxMessages_larger_than_count_is_noop
|
|
JetStream/Storage/FileStoreLimitsTests.cs,245,Bytes_decrease_after_remove
|
|
JetStream/Storage/FileStoreLimitsTests.cs,272,MaxMsgsPerSubject_enforces_per_subject_limit
|
|
JetStream/Storage/FileStoreLimitsTests.cs,279,MaxMsgs_and_MaxMsgsPerSubject_combined
|
|
JetStream/Storage/FileStoreLimitsTests.cs,286,UpdateConfig_changes_MaxMsgsPerSubject
|
|
JetStream/Storage/FileStoreLimitsTests.cs,293,TrimToMaxMessages_persists_across_restart
|
|
JetStream/Storage/FileStoreLimitsTests.cs,316,MaxAge_with_interior_deletes
|
|
JetStream/Storage/FileStoreLimitsTests.cs,341,Sequence_numbers_monotonically_increase_through_trimming
|
|
JetStream/Storage/FileStoreLimitsTests.cs,39,TrimToMaxMessages_maintains_limit
|
|
JetStream/Storage/FileStoreLimitsTests.cs,63,TrimToMaxMessages_one_across_restart
|
|
JetStream/Storage/FileStoreLimitsTests.cs,90,TrimToMaxMessages_repeated_trims
|
|
JetStream/Storage/FileStorePermutationTests.cs,157,Store_and_load_basic
|
|
JetStream/Storage/FileStorePermutationTests.cs,192,Store_multiple_messages_load_by_sequence
|
|
JetStream/Storage/FileStorePermutationTests.cs,227,LoadLastBySubject_returns_most_recent_for_subject
|
|
JetStream/Storage/FileStorePermutationTests.cs,255,Remove_single_message_updates_state
|
|
JetStream/Storage/FileStorePermutationTests.cs,294,Purge_clears_all_messages
|
|
JetStream/Storage/FileStorePermutationTests.cs,327,TrimToMaxMessages_enforces_limit
|
|
JetStream/Storage/FileStorePermutationTests.cs,359,Block_rotation_when_exceeding_block_size
|
|
JetStream/Storage/FileStorePermutationTests.cs,426,GetState_returns_correct_counts
|
|
JetStream/Storage/FileStorePermutationTests.cs,466,Snapshot_and_restore_round_trip
|
|
JetStream/Storage/FileStorePermutationTests.cs,539,ListAsync_returns_ordered_messages
|
|
JetStream/Storage/FileStorePermutationTests.cs,567,MaxAge_prunes_expired_messages
|
|
JetStream/Storage/FileStorePermutationTests.cs,597,Recovery_after_reopen_preserves_messages
|
|
JetStream/Storage/FileStorePermutationTests.cs,648,Large_payload_store_and_load
|
|
JetStream/Storage/FileStorePermutationTests.cs,673,Multiple_subjects_filter_by_subject
|
|
JetStream/Storage/FileStorePermutationTests.cs,713,Sequential_writes_maintain_ordering
|
|
JetStream/Storage/FileStorePermutationTests.cs,750,Store_creates_files_on_disk
|
|
JetStream/Storage/FileStorePermutationTests.cs,775,Write_and_read_same_block
|
|
JetStream/Storage/FileStorePermutationTests.cs,803,Stored_messages_have_non_decreasing_timestamps
|
|
JetStream/Storage/FileStorePermutationTests.cs,831,Remove_out_of_order_collapses_first_seq
|
|
JetStream/Storage/FileStorePermutationTests.cs,870,Snapshot_after_removes_preserves_remaining
|
|
JetStream/Storage/FileStorePurgeTests.cs,101,Compact_removes_messages_below_sequence
|
|
JetStream/Storage/FileStorePurgeTests.cs,115,Compact_recovers_after_restart
|
|
JetStream/Storage/FileStorePurgeTests.cs,122,Compact_last_plus_one_clears_all
|
|
JetStream/Storage/FileStorePurgeTests.cs,129,Compact_with_prior_deletes_counts_correctly
|
|
JetStream/Storage/FileStorePurgeTests.cs,136,Truncate_removes_messages_after_sequence
|
|
JetStream/Storage/FileStorePurgeTests.cs,143,Truncate_with_interior_deletes
|
|
JetStream/Storage/FileStorePurgeTests.cs,150,PurgeEx_with_subject_removes_matching
|
|
JetStream/Storage/FileStorePurgeTests.cs,157,PurgeEx_keep_one_preserves_last
|
|
JetStream/Storage/FileStorePurgeTests.cs,164,PurgeEx_no_tombstones_on_block_removal
|
|
JetStream/Storage/FileStorePurgeTests.cs,171,Purge_then_list_returns_empty
|
|
JetStream/Storage/FileStorePurgeTests.cs,186,Multiple_purges_are_safe
|
|
JetStream/Storage/FileStorePurgeTests.cs,201,Purge_empty_store_is_safe
|
|
JetStream/Storage/FileStorePurgeTests.cs,212,Purge_with_prior_removes
|
|
JetStream/Storage/FileStorePurgeTests.cs,235,Purge_then_store_then_purge_again
|
|
JetStream/Storage/FileStorePurgeTests.cs,255,Purge_data_file_is_deleted
|
|
JetStream/Storage/FileStorePurgeTests.cs,39,Purge_removes_all_messages
|
|
JetStream/Storage/FileStorePurgeTests.cs,57,Purge_recovers_same_state_after_restart
|
|
JetStream/Storage/FileStorePurgeTests.cs,79,Store_after_purge_works
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,117,Age_limit_recovery_expires_on_restart
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,145,Remove_evens_then_recover_without_index
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,185,Corrupted_data_file_loses_messages_but_store_recovers
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,223,Full_state_recovery_preserves_all_messages
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,255,Expire_on_restart_with_different_maxage
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,281,Remove_then_append_then_recover
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,311,Recovery_preserves_first_seq_after_removes
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,338,Recovery_with_scattered_deletes_preserves_count
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,367,Recovery_preserves_message_payloads
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,392,Recovery_preserves_subjects
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,42,Remove_half_then_recover
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,421,Recovery_with_large_message_count
|
|
JetStream/Storage/FileStoreRecoveryTests.cs,79,Remove_evens_then_recover
|
|
JetStream/Storage/FileStoreSubjectTests.cs,118,Subject_state_cache_expiration
|
|
JetStream/Storage/FileStoreSubjectTests.cs,125,Subjects_totals_with_wildcards
|
|
JetStream/Storage/FileStoreSubjectTests.cs,132,Subject_corruption_detection
|
|
JetStream/Storage/FileStoreSubjectTests.cs,139,Filtered_pending_no_match_returns_zero
|
|
JetStream/Storage/FileStoreSubjectTests.cs,146,Filtered_first_matching_finds_correct_sequence
|
|
JetStream/Storage/FileStoreSubjectTests.cs,153,Expired_subject_metadata_cleans_up
|
|
JetStream/Storage/FileStoreSubjectTests.cs,160,Filtered_state_with_deleted_messages
|
|
JetStream/Storage/FileStoreSubjectTests.cs,167,LoadLastBySubject_after_removes
|
|
JetStream/Storage/FileStoreSubjectTests.cs,186,LoadLastBySubject_all_removed_returns_null
|
|
JetStream/Storage/FileStoreSubjectTests.cs,208,Multiple_subjects_interleaved
|
|
JetStream/Storage/FileStoreSubjectTests.cs,234,LoadLastBySubject_is_case_sensitive
|
|
JetStream/Storage/FileStoreSubjectTests.cs,252,Subject_preserved_across_restart
|
|
JetStream/Storage/FileStoreSubjectTests.cs,281,NumPending_last_per_subject
|
|
JetStream/Storage/FileStoreSubjectTests.cs,288,Many_distinct_subjects
|
|
JetStream/Storage/FileStoreSubjectTests.cs,44,Store_with_empty_subject
|
|
JetStream/Storage/FileStoreSubjectTests.cs,63,Remove_first_with_different_subjects
|
|
JetStream/Storage/FileStoreSubjectTests.cs,86,Subject_filtering_after_recovery
|
|
JetStream/Storage/FileStoreV2Tests.cs,103,ChaCha_encryption_store_and_load
|
|
JetStream/Storage/FileStoreV2Tests.cs,124,ChaCha_encryption_store_and_recover
|
|
JetStream/Storage/FileStoreV2Tests.cs,160,AesGcm_encryption_store_and_load
|
|
JetStream/Storage/FileStoreV2Tests.cs,181,AesGcm_encryption_store_and_recover
|
|
JetStream/Storage/FileStoreV2Tests.cs,216,S2_and_ChaCha_combined_round_trip
|
|
JetStream/Storage/FileStoreV2Tests.cs,238,S2_and_AesGcm_combined_round_trip
|
|
JetStream/Storage/FileStoreV2Tests.cs,260,S2_and_ChaCha_combined_store_and_recover
|
|
JetStream/Storage/FileStoreV2Tests.cs,298,Legacy_FSV1_deflate_compression_still_readable
|
|
JetStream/Storage/FileStoreV2Tests.cs,324,Legacy_FSV1_xor_encryption_still_readable
|
|
JetStream/Storage/FileStoreV2Tests.cs,364,All_permutations_store_and_load
|
|
JetStream/Storage/FileStoreV2Tests.cs,399,All_permutations_store_and_recover
|
|
JetStream/Storage/FileStoreV2Tests.cs,428,S2_data_differs_from_plaintext_on_disk
|
|
JetStream/Storage/FileStoreV2Tests.cs,454,ChaCha_encrypted_data_not_plaintext_on_disk
|
|
JetStream/Storage/FileStoreV2Tests.cs,47,S2_compression_store_and_load
|
|
JetStream/Storage/FileStoreV2Tests.cs,70,S2_compression_store_and_recover
|
|
JetStream/Storage/MemStoreBasicTests.cs,120,Purge_clears_all_messages
|
|
JetStream/Storage/MemStoreBasicTests.cs,14,Store_and_load_messages
|
|
JetStream/Storage/MemStoreBasicTests.cs,140,Stored_messages_have_distinct_non_decreasing_timestamps
|
|
JetStream/Storage/MemStoreBasicTests.cs,163,Load_last_by_subject_returns_most_recent_for_that_subject
|
|
JetStream/Storage/MemStoreBasicTests.cs,63,Store_preserves_payload_bytes_including_header_framing
|
|
JetStream/Storage/MemStoreBasicTests.cs,85,Remove_messages_updates_state
|
|
JetStream/Storage/MemStoreTests.cs,107,Purge_empty_store_is_safe
|
|
JetStream/Storage/MemStoreTests.cs,118,Timestamps_non_decreasing
|
|
JetStream/Storage/MemStoreTests.cs,139,Payload_with_header_bytes_round_trips
|
|
JetStream/Storage/MemStoreTests.cs,156,LoadLastBySubject_returns_most_recent
|
|
JetStream/Storage/MemStoreTests.cs,17,Store_and_load_messages
|
|
JetStream/Storage/MemStoreTests.cs,175,TrimToMaxMessages_evicts_oldest
|
|
JetStream/Storage/MemStoreTests.cs,196,TrimToMaxMessages_to_zero
|
|
JetStream/Storage/MemStoreTests.cs,210,Bytes_tracks_payload_sizes
|
|
JetStream/Storage/MemStoreTests.cs,224,Bytes_decrease_after_remove
|
|
JetStream/Storage/MemStoreTests.cs,241,Snapshot_and_restore
|
|
JetStream/Storage/MemStoreTests.cs,271,Snapshot_after_removes
|
|
JetStream/Storage/MemStoreTests.cs,298,ListAsync_returns_ordered
|
|
JetStream/Storage/MemStoreTests.cs,315,Purge_then_append
|
|
JetStream/Storage/MemStoreTests.cs,334,Empty_payload_round_trips
|
|
JetStream/Storage/MemStoreTests.cs,347,Empty_store_state
|
|
JetStream/Storage/MemStoreTests.cs,44,Load_non_existent_returns_null
|
|
JetStream/Storage/MemStoreTests.cs,56,Remove_messages
|
|
JetStream/Storage/MemStoreTests.cs,78,Remove_non_existent_returns_false
|
|
JetStream/Storage/MemStoreTests.cs,89,Purge_clears_all
|
|
JetStream/Storage/S2CodecTests.cs,109,CompressWithTrailingChecksum_zero_checksum_compresses_all
|
|
JetStream/Storage/S2CodecTests.cs,118,DecompressWithTrailingChecksum_round_trips
|
|
JetStream/Storage/S2CodecTests.cs,135,CompressWithTrailingChecksum_empty_input_returns_empty
|
|
JetStream/Storage/S2CodecTests.cs,142,CompressWithTrailingChecksum_negative_size_throws
|
|
JetStream/Storage/S2CodecTests.cs,149,DecompressWithTrailingChecksum_negative_size_throws
|
|
JetStream/Storage/S2CodecTests.cs,16,Compress_then_decompress_round_trips
|
|
JetStream/Storage/S2CodecTests.cs,27,Compress_empty_returns_empty
|
|
JetStream/Storage/S2CodecTests.cs,34,Decompress_empty_returns_empty
|
|
JetStream/Storage/S2CodecTests.cs,41,Compress_large_highly_compressible_payload
|
|
JetStream/Storage/S2CodecTests.cs,56,Compress_large_incompressible_payload_round_trips
|
|
JetStream/Storage/S2CodecTests.cs,69,Compress_single_byte_round_trips
|
|
JetStream/Storage/S2CodecTests.cs,78,Compress_binary_all_byte_values_round_trips
|
|
JetStream/Storage/S2CodecTests.cs,92,CompressWithTrailingChecksum_preserves_last_n_bytes_uncompressed
|
|
JetStream/Storage/StorageRetentionTests.cs,132,Sequence_numbers_monotonically_increase_through_eviction
|
|
JetStream/Storage/StorageRetentionTests.cs,20,Max_msgs_limit_enforced
|
|
JetStream/Storage/StorageRetentionTests.cs,50,Max_bytes_limit_enforced
|
|
JetStream/Storage/StorageRetentionTests.cs,91,Max_age_limit_enforced
|
|
JetStream/StreamLifecycleTests.cs,121,Stream_delete_removes_stream_and_info_returns_not_found
|
|
JetStream/StreamLifecycleTests.cs,14,Stream_create_returns_config_and_zero_message_state
|
|
JetStream/StreamLifecycleTests.cs,35,Stream_create_with_same_config_is_idempotent
|
|
JetStream/StreamLifecycleTests.cs,55,Stream_update_replaces_subjects_and_max_msgs
|
|
JetStream/StreamLifecycleTests.cs,87,Stream_purge_clears_all_messages_and_resets_state
|
|
JetStreamAccountControlApiTests.cs,9,Account_and_server_control_subjects_are_routable
|
|
JetStreamAccountInfoApiTests.cs,9,Account_info_returns_jetstream_limits_and_usage_shape
|
|
JetStreamAckRedeliveryTests.cs,6,Unacked_message_is_redelivered_after_ack_wait
|
|
JetStreamApiGapInventoryTests.cs,9,Parity_map_has_no_unclassified_go_js_api_subjects
|
|
JetStreamApiInventoryTests.cs,8,Go_inventory_contains_api_subjects_not_yet_mapped_in_dotnet
|
|
JetStreamApiProtocolIntegrationTests.cs,10,Js_api_request_over_pub_reply_returns_response_message
|
|
JetStreamApiRouterCoverageTests.cs,14,Router_recognizes_remaining_subject_families
|
|
JetStreamApiRouterTests.cs,6,Unknown_js_api_subject_returns_structured_error
|
|
JetStreamClusterControlApiTests.cs,6,Stream_leader_stepdown_and_meta_stepdown_endpoints_return_success_shape
|
|
JetStreamClusterControlExtendedApiTests.cs,6,Peer_remove_and_consumer_stepdown_subjects_return_success_shape
|
|
JetStreamClusterGovernanceParityTests.cs,8,Cluster_governance_applies_planned_replica_placement
|
|
JetStreamClusterReloadTests.cs,9,Reload_rejects_non_reloadable_jetstream_storage_change
|
|
JetStreamConfigValidationTests.cs,9,Stream_requires_name_and_subjects
|
|
JetStreamConsumerApiTests.cs,6,Create_consumer_and_fetch_info_roundtrip
|
|
JetStreamConsumerBackoffParityTests.cs,9,Redelivery_honors_backoff_schedule_and_stops_after_max_deliver
|
|
JetStreamConsumerControlApiTests.cs,6,Consumer_pause_reset_unpin_mutate_state
|
|
JetStreamConsumerDeliverPolicyParityTests.cs,9,Deliver_policy_start_sequence_and_start_time_and_last_per_subject_match_expected_start_positions
|
|
JetStreamConsumerFlowControlParityTests.cs,9,Push_consumer_emits_flow_control_frames_when_enabled
|
|
JetStreamConsumerListApiTests.cs,6,Consumer_names_list_and_delete_are_supported
|
|
JetStreamConsumerNextApiTests.cs,6,Consumer_msg_next_respects_batch_request
|
|
JetStreamConsumerSemanticsTests.cs,6,Consumer_with_filter_subjects_only_receives_matching_messages
|
|
JetStreamCrossClusterGatewayParityTests.cs,10,Cross_cluster_jetstream_messages_use_gateway_forwarding_path
|
|
JetStreamDirectGetApiTests.cs,6,Direct_get_returns_message_without_stream_info_wrapper
|
|
JetStreamExpectedHeaderTests.cs,6,Expected_last_sequence_mismatch_returns_error
|
|
JetStreamFlowReplayBackoffTests.cs,8,Replay_original_respects_message_timestamps_with_backoff_redelivery
|
|
JetStreamIntegrationMatrixTests.cs,9,Integration_matrix_executes_real_server_scenarios
|
|
JetStreamInternalClientRuntimeTests.cs,11,Internal_jetstream_client_is_created_bound_to_sys_account_and_used_by_jetstream_service_lifecycle
|
|
JetStreamInternalClientTests.cs,11,JetStream_enabled_server_creates_internal_jetstream_client_and_keeps_it_account_scoped
|
|
JetStreamJwtLimitTests.cs,6,Account_limit_rejects_stream_create_when_max_streams_reached
|
|
JetStreamMetaGroupTests.cs,11,Stream_create_requires_meta_group_commit
|
|
JetStreamMirrorSourceAdvancedTests.cs,6,Stream_with_multiple_sources_aggregates_messages_in_order
|
|
JetStreamMirrorSourceParityTests.cs,9,Source_subject_transform_and_cross_account_mapping_copy_expected_messages_only
|
|
JetStreamMirrorSourceTests.cs,6,Mirror_stream_replays_origin_messages
|
|
JetStreamMonitoringParityTests.cs,10,Jsz_and_varz_include_expanded_runtime_fields
|
|
JetStreamPolicyValidationTests.cs,9,Validator_rejects_invalid_policy_combinations
|
|
JetStreamPublishPreconditionTests.cs,6,Duplicate_msg_id_is_rejected_with_expected_error
|
|
JetStreamPublishTests.cs,6,Publish_to_stream_subject_returns_puback
|
|
JetStreamPullConsumerContractTests.cs,6,Pull_fetch_no_wait_returns_immediately_when_empty
|
|
JetStreamPullConsumerTests.cs,6,Pull_consumer_fetch_returns_available_messages
|
|
JetStreamPushConsumerContractTests.cs,6,Ack_all_advances_floor_and_clears_pending_before_sequence
|
|
JetStreamPushConsumerTests.cs,6,Push_consumer_delivers_and_sends_heartbeat
|
|
JetStreamRetentionPolicyTests.cs,6,MaxMsgs_limit_evicts_oldest_message
|
|
JetStreamSnapshotRestoreApiTests.cs,6,Snapshot_then_restore_reconstructs_messages
|
|
JetStreamStartupTests.cs,6,JetStream_enabled_server_starts_service
|
|
JetStreamStorageSelectionTests.cs,6,Stream_with_storage_file_uses_filestore_backend
|
|
JetStreamStoreIndexTests.cs,8,Store_can_get_last_message_by_subject
|
|
JetStreamStreamApiTests.cs,6,Stream_create_and_info_roundtrip
|
|
JetStreamStreamConfigBehaviorTests.cs,10,Stream_honors_dedup_window_and_sealed_delete_purge_guards
|
|
JetStreamStreamLifecycleApiTests.cs,6,Stream_update_and_delete_roundtrip
|
|
JetStreamStreamListApiTests.cs,6,Stream_names_and_list_return_created_streams
|
|
JetStreamStreamMessageApiTests.cs,6,Stream_msg_get_delete_and_purge_change_state
|
|
JetStreamStreamPolicyParityTests.cs,9,Stream_rejects_oversize_message_and_prunes_by_max_age_and_per_subject_limits
|
|
JetStreamStreamPolicyRuntimeTests.cs,8,Discard_new_rejects_publish_when_max_bytes_exceeded
|
|
JetStreamStreamReplicaGroupTests.cs,11,Leader_stepdown_preserves_stream_write_availability_after_new_election
|
|
JszMonitorTests.cs,14,Jsz_reports_live_stream_and_consumer_counts
|
|
JwtAuthenticatorTests.cs,143,No_jwt_returns_null
|
|
JwtAuthenticatorTests.cs,159,Non_jwt_string_returns_null
|
|
JwtAuthenticatorTests.cs,175,Expired_jwt_returns_null
|
|
JwtAuthenticatorTests.cs,226,Revoked_user_returns_null
|
|
JwtAuthenticatorTests.cs,282,Untrusted_operator_returns_null
|
|
JwtAuthenticatorTests.cs,333,Unknown_account_returns_null
|
|
JwtAuthenticatorTests.cs,35,Valid_bearer_jwt_returns_auth_result
|
|
JwtAuthenticatorTests.cs,371,Non_bearer_without_sig_returns_null
|
|
JwtAuthenticatorTests.cs,537,Wildcard_revocation_returns_null
|
|
JwtAuthenticatorTests.cs,651,Allowed_connection_types_rejects_mqtt_only_for_standard_context
|
|
JwtAuthenticatorTests.cs,759,Allowed_connection_types_rejects_when_only_unknown_values_present
|
|
JwtAuthenticatorTests.cs,812,Allowed_connection_types_is_case_insensitive_for_input_values
|
|
JwtAuthenticatorTests.cs,88,Valid_jwt_with_nonce_signature_returns_auth_result
|
|
JwtTests.cs,1031,DecodeUserClaims_IsExpired_returns_false_when_not_yet_expired_by_one_second
|
|
JwtTests.cs,1054,DecodeAccountClaims_IsExpired_returns_true_when_account_is_expired
|
|
JwtTests.cs,1126,Verify_returns_true_when_signed_by_account_signing_key
|
|
JwtTests.cs,114,Decode_returns_payload_json
|
|
JwtTests.cs,1190,DecodeAccountClaims_absent_jetstream_block_leaves_property_null
|
|
JwtTests.cs,1219,DecodeAccountClaims_parses_tags
|
|
JwtTests.cs,1250,Decode_returns_null_for_four_dot_separated_parts
|
|
JwtTests.cs,1257,Decode_handles_base64_with_standard_padding_in_payload
|
|
JwtTests.cs,1279,Decode_returns_null_for_empty_header_segment
|
|
JwtTests.cs,1286,Decode_returns_null_for_invalid_base64_in_payload
|
|
JwtTests.cs,1293,Decode_returns_null_for_non_json_payload
|
|
JwtTests.cs,1316,Verify_returns_false_for_empty_public_key
|
|
JwtTests.cs,132,Decode_preserves_signature_bytes
|
|
JwtTests.cs,1326,Verify_returns_false_for_malformed_public_key
|
|
JwtTests.cs,1336,Verify_returns_false_when_signature_is_truncated
|
|
JwtTests.cs,1385,DecodeUserClaims_parses_sub_deny_only_with_no_allow
|
|
JwtTests.cs,1450,DecodeAccountClaims_parses_limits_without_revocations
|
|
JwtTests.cs,146,Decode_preserves_signing_input
|
|
JwtTests.cs,1527,VerifyNonce_returns_false_for_empty_nonce_with_wrong_sig
|
|
JwtTests.cs,1541,VerifyNonce_returns_false_for_zero_length_base64_payload
|
|
JwtTests.cs,163,Decode_returns_null_for_invalid_token_missing_parts
|
|
JwtTests.cs,169,Decode_returns_null_for_two_parts
|
|
JwtTests.cs,175,Decode_returns_null_for_empty_string
|
|
JwtTests.cs,181,Decode_returns_null_for_invalid_base64_in_header
|
|
JwtTests.cs,191,Verify_returns_true_for_valid_signed_token
|
|
JwtTests.cs,203,Verify_returns_false_for_wrong_key
|
|
JwtTests.cs,215,Verify_returns_false_for_tampered_payload
|
|
JwtTests.cs,232,Verify_returns_false_for_invalid_token
|
|
JwtTests.cs,243,VerifyNonce_accepts_base64url_signature
|
|
JwtTests.cs,262,VerifyNonce_accepts_standard_base64_signature
|
|
JwtTests.cs,278,VerifyNonce_returns_false_for_wrong_nonce
|
|
JwtTests.cs,293,VerifyNonce_returns_false_for_invalid_signature
|
|
JwtTests.cs,307,DecodeUserClaims_parses_subject_and_issuer
|
|
JwtTests.cs,334,DecodeUserClaims_parses_pub_sub_permissions
|
|
JwtTests.cs,367,DecodeUserClaims_parses_response_permission
|
|
JwtTests.cs,422,DecodeUserClaims_parses_tags_src_connection_types
|
|
JwtTests.cs,451,DecodeUserClaims_parses_time_ranges
|
|
JwtTests.cs,484,DecodeUserClaims_convenience_properties_delegate_to_nats
|
|
JwtTests.cs,512,DecodeUserClaims_IsExpired_returns_false_when_no_expiry
|
|
JwtTests.cs,534,DecodeUserClaims_IsExpired_returns_true_for_past_expiry
|
|
JwtTests.cs,559,DecodeUserClaims_IsExpired_returns_false_for_future_expiry
|
|
JwtTests.cs,582,DecodeUserClaims_returns_null_for_invalid_token
|
|
JwtTests.cs,592,DecodeAccountClaims_parses_subject_and_issuer
|
|
JwtTests.cs,619,DecodeAccountClaims_parses_limits
|
|
JwtTests.cs,65,IsJwt_returns_true_for_eyJ_prefix
|
|
JwtTests.cs,679,DecodeAccountClaims_parses_revocations
|
|
JwtTests.cs,71,IsJwt_returns_true_for_minimal_eyJ
|
|
JwtTests.cs,710,DecodeAccountClaims_handles_negative_one_unlimited_limits
|
|
JwtTests.cs,744,DecodeAccountClaims_returns_null_for_invalid_token
|
|
JwtTests.cs,750,DecodeAccountClaims_parses_expiry
|
|
JwtTests.cs,77,IsJwt_returns_false_for_non_jwt
|
|
JwtTests.cs,779,Roundtrip_sign_and_verify_user_claims
|
|
JwtTests.cs,83,IsJwt_returns_false_for_empty_string
|
|
JwtTests.cs,862,DecodeUserClaims_handles_missing_nats_object
|
|
JwtTests.cs,883,DecodeAccountClaims_handles_empty_nats_object
|
|
JwtTests.cs,89,IsJwt_returns_false_for_null
|
|
JwtTests.cs,904,DecodeUserClaims_handles_empty_pub_sub_permissions
|
|
JwtTests.cs,972,DecodeUserClaims_resp_with_negative_max_and_negative_ttl_round_trips
|
|
JwtTests.cs,99,Decode_splits_header_payload_signature_correctly
|
|
LeafAdvancedSemanticsTests.cs,12,Leaf_loop_marker_blocks_reinjected_message_and_account_mapping_routes_to_expected_account
|
|
LeafNodes/LeafAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist
|
|
LeafNodes/LeafBasicTests.cs,16,Leaf_node_forwards_subscriptions_to_hub
|
|
LeafNodes/LeafBasicTests.cs,50,Hub_forwards_subscriptions_to_leaf
|
|
LeafNodes/LeafHubSpokeMappingParityTests.cs,8,Leaf_hub_spoke_mapper_round_trips_account_mapping
|
|
LeafNodes/LeafInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest
|
|
LeafNodes/LeafLoopTransparencyRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects
|
|
LeafNodes/LeafNodeAdvancedTests.cs,134,Account_scoped_messages_do_not_cross_accounts
|
|
LeafNodes/LeafNodeAdvancedTests.cs,22,Daisy_chain_A_to_B_to_C_establishes_leaf_connections
|
|
LeafNodes/LeafNodeAdvancedTests.cs,229,Concurrent_subscribe_unsubscribe_does_not_corrupt_interest_state
|
|
LeafNodes/LeafNodeAdvancedTests.cs,263,Hub_publishes_rapidly_and_leaf_receives_all
|
|
LeafNodes/LeafNodeAdvancedTests.cs,300,Leaf_with_multiple_subscribers_on_same_subject_all_receive
|
|
LeafNodes/LeafNodeAdvancedTests.cs,352,Server_info_shows_correct_leaf_connection_count
|
|
LeafNodes/LeafNodeAdvancedTests.cs,409,Server_id_is_unique_between_hub_and_spoke
|
|
LeafNodes/LeafNodeAdvancedTests.cs,420,LeafListen_returns_correct_endpoint
|
|
LeafNodes/LeafNodeAdvancedTests.cs,449,Queue_group_interest_from_two_spokes_both_propagate_to_hub
|
|
LeafNodes/LeafNodeAdvancedTests.cs,488,LeafNodeOptions_defaults_to_empty_remotes_list
|
|
LeafNodes/LeafNodeAdvancedTests.cs,499,NatsOptions_with_no_leaf_config_has_null_leaf
|
|
LeafNodes/LeafNodeAdvancedTests.cs,527,Multiple_wildcard_subs_on_leaf_all_receive_matching_messages
|
|
LeafNodes/LeafNodeAdvancedTests.cs,590,Leaf_server_port_is_nonzero_after_ephemeral_bind
|
|
LeafNodes/LeafNodeAdvancedTests.cs,614,Spoke_shutdown_reduces_hub_leaf_count
|
|
LeafNodes/LeafNodeAdvancedTests.cs,669,LeafHubSpokeMapper_maps_accounts_in_both_directions
|
|
LeafNodes/LeafNodeAdvancedTests.cs,690,LeafHubSpokeMapper_returns_original_for_unmapped_account
|
|
LeafNodes/LeafNodeAdvancedTests.cs,97,Queue_sub_and_plain_sub_both_receive_from_hub
|
|
LeafNodes/LeafNodeConnectionTests.cs,121,Hub_and_spoke_both_report_leaf_connection_count
|
|
LeafNodes/LeafNodeConnectionTests.cs,130,Two_spoke_servers_can_connect_to_same_hub
|
|
LeafNodes/LeafNodeConnectionTests.cs,140,Outbound_handshake_completes_between_raw_sockets
|
|
LeafNodes/LeafNodeConnectionTests.cs,162,Inbound_handshake_completes_between_raw_sockets
|
|
LeafNodes/LeafNodeConnectionTests.cs,184,Leaf_connection_disposes_cleanly_without_starting_loop
|
|
LeafNodes/LeafNodeConnectionTests.cs,203,Leaf_connection_sends_LS_plus_and_LS_minus
|
|
LeafNodes/LeafNodeConnectionTests.cs,232,Leaf_connection_sends_LMSG
|
|
LeafNodes/LeafNodeConnectionTests.cs,258,Leaf_connection_sends_LMSG_with_no_reply
|
|
LeafNodes/LeafNodeConnectionTests.cs,284,Leaf_connection_sends_LMSG_with_empty_payload
|
|
LeafNodes/LeafNodeConnectionTests.cs,308,Leaf_connection_receives_LS_plus_and_triggers_callback
|
|
LeafNodes/LeafNodeConnectionTests.cs,339,Leaf_connection_receives_LS_minus_and_triggers_removal
|
|
LeafNodes/LeafNodeConnectionTests.cs,372,Leaf_connection_receives_LMSG_and_triggers_message_callback
|
|
LeafNodes/LeafNodeConnectionTests.cs,408,Leaf_connection_receives_LMSG_with_account_scoped_format
|
|
LeafNodes/LeafNodeConnectionTests.cs,443,Leaf_connection_receives_LS_plus_with_queue
|
|
LeafNodes/LeafNodeConnectionTests.cs,474,Leaf_connection_handles_multiple_rapid_LMSG_messages
|
|
LeafNodes/LeafNodeForwardingTests.cs,115,Bidirectional_forwarding_hub_and_leaf_can_exchange_messages
|
|
LeafNodes/LeafNodeForwardingTests.cs,142,Two_spokes_interest_propagates_to_hub
|
|
LeafNodes/LeafNodeForwardingTests.cs,15,Hub_publishes_message_reaches_leaf_subscriber
|
|
LeafNodes/LeafNodeForwardingTests.cs,168,Large_payload_forwarded_correctly_through_leaf_node
|
|
LeafNodes/LeafNodeForwardingTests.cs,198,Reply_subject_from_hub_reaches_leaf_subscriber
|
|
LeafNodes/LeafNodeForwardingTests.cs,223,Subscriber_on_both_hub_and_leaf_receives_message_once_each
|
|
LeafNodes/LeafNodeForwardingTests.cs,251,Hub_subscriber_receives_leaf_message_with_correct_subject
|
|
LeafNodes/LeafNodeForwardingTests.cs,274,No_message_received_when_no_subscriber_on_leaf
|
|
LeafNodes/LeafNodeForwardingTests.cs,289,Empty_payload_forwarded_correctly_through_leaf_node
|
|
LeafNodes/LeafNodeForwardingTests.cs,37,Leaf_publishes_message_reaches_hub_subscriber
|
|
LeafNodes/LeafNodeForwardingTests.cs,59,Message_published_on_leaf_does_not_loop_back_via_hub
|
|
LeafNodes/LeafNodeForwardingTests.cs,83,Multiple_messages_forwarded_from_hub_each_arrive_once
|
|
LeafNodes/LeafNodeJetStreamTests.cs,147,Leaf_node_with_JetStream_disabled_spoke_still_forwards_messages
|
|
LeafNodes/LeafNodeJetStreamTests.cs,15,JetStream_API_requests_reach_hub_with_JS_enabled
|
|
LeafNodes/LeafNodeJetStreamTests.cs,220,Both_hub_and_spoke_with_JetStream_enabled_connect_successfully
|
|
LeafNodes/LeafNodeJetStreamTests.cs,279,Leaf_node_message_forwarding_works_alongside_JetStream
|
|
LeafNodes/LeafNodeJetStreamTests.cs,70,JetStream_on_hub_receives_messages_published_from_leaf
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,102,IsLooped_returns_false_for_plain_subject
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,108,Mark_with_single_token_subject
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,118,Multiple_servers_in_chain_each_add_their_mark
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,13,HasLoopMarker_returns_true_for_marked_subject
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,135,Roundtrip_mark_unmark_preserves_original
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,148,Four_server_chain_marks_and_unmarks_correctly
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,165,HasLoopMarker_is_case_sensitive
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,173,IsLooped_is_case_sensitive_for_server_id
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,20,HasLoopMarker_returns_false_for_plain_subject
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,26,Mark_prepends_LDS_prefix_with_server_id
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,32,IsLooped_returns_true_when_subject_contains_own_server_id
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,39,IsLooped_returns_false_when_subject_contains_different_server_id
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,47,TryUnmark_extracts_original_subject_from_single_mark
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,55,TryUnmark_extracts_original_subject_from_nested_marks
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,63,TryUnmark_extracts_original_from_triple_nested_marks
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,72,TryUnmark_returns_false_for_unmarked_subject
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,79,Mark_preserves_dot_separated_structure
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,88,IsLooped_detects_loop_in_nested_marks
|
|
LeafNodes/LeafNodeLoopDetectionTests.cs,96,HasLoopMarker_works_with_prefix_only
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,116,Multiple_subscriptions_on_different_subjects_all_propagate
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,13,Wildcard_subscription_propagates_through_leaf_node
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,139,No_interest_for_unsubscribed_subject
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,147,Wildcard_interest_matches_multiple_concrete_subjects
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,176,Non_matching_wildcard_does_not_receive_message
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,198,Queue_subscription_interest_propagates_through_leaf_node
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,219,Interest_on_hub_side_includes_remote_interest_from_leaf
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,236,Deep_subject_hierarchy_forwarded_correctly
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,34,Full_wildcard_subscription_propagates_through_leaf_node
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,55,Catch_all_subscription_propagates_through_leaf_node
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,76,Subscription_interest_propagates_from_hub_to_leaf
|
|
LeafNodes/LeafNodeSubjectFilterTests.cs,92,Unsubscribe_removes_interest_on_remote
|
|
LeafProtocolTests.cs,12,Leaf_link_propagates_subscription_and_message_flow
|
|
LoggingTests.cs,21,File_sink_creates_log_file
|
|
MemStoreTests.cs,8,MemStore_supports_append_load_and_purge
|
|
MessageTraceTests.cs,125,MessageTraceContext_create_from_null_opts_returns_empty
|
|
MessageTraceTests.cs,138,MessageTraceContext_captures_client_identity_from_connect_options
|
|
MessageTraceTests.cs,162,MessageTraceContext_headers_disabled_when_connect_opts_headers_false
|
|
MessageTraceTests.cs,177,MessageTraceContext_record_equality_compares_by_value
|
|
MessageTraceTests.cs,197,NatsHeaderParser_parses_trace_dest_header
|
|
MessageTraceTests.cs,216,NatsHeaderParser_returns_invalid_for_bad_prefix
|
|
MessageTraceTests.cs,231,NatsHeaderParser_parses_empty_nats_header_block
|
|
MessageTraceTests.cs,249,NatsHeaderParser_parses_multiple_headers_including_trace_dest
|
|
MessageTraceTests.cs,273,NatsHeaderParser_header_lookup_is_case_insensitive
|
|
MessageTraceTests.cs,296,Hpub_with_trace_dest_header_delivered_verbatim_to_subscriber
|
|
MessageTraceTests.cs,328,Hpub_trace_dest_header_preserved_through_wildcard_subscription
|
|
MessageTraceTests.cs,389,Hpub_multiple_headers_with_trace_dest_all_delivered_intact
|
|
MessageTraceTests.cs,425,Hpub_very_long_trace_id_is_preserved
|
|
MessageTraceTests.cs,458,NatsOptions_trace_is_false_by_default
|
|
MessageTraceTests.cs,470,NatsOptions_trace_verbose_is_false_by_default
|
|
MessageTraceTests.cs,482,NatsOptions_max_traced_msg_len_is_zero_by_default
|
|
MessageTraceTests.cs,495,Server_with_trace_enabled_starts_and_accepts_connections
|
|
MessageTraceTests.cs,518,NatsOptions_trace_verbose_can_be_set_independently
|
|
MessageTraceTests.cs,538,ClientFlagHolder_trace_mode_is_not_set_by_default
|
|
MessageTraceTests.cs,550,ClientFlagHolder_set_and_clear_trace_mode
|
|
MessageTraceTests.cs,567,ClientFlagHolder_trace_mode_does_not_affect_other_flags
|
|
MonitorClusterEndpointTests.cs,11,Routez_gatewayz_leafz_accountz_return_non_stub_runtime_data
|
|
MonitorModelTests.cs,25,Connz_serializes_with_go_field_names
|
|
MonitorModelTests.cs,9,Varz_serializes_with_go_field_names
|
|
MonitorTests.cs,104,Connz_returns_connections
|
|
MonitorTests.cs,131,Connz_pagination
|
|
MonitorTests.cs,163,Connz_with_subscriptions
|
|
MonitorTests.cs,183,Connz_state_closed_returns_disconnected_clients
|
|
MonitorTests.cs,207,Connz_filters_by_mqtt_client_for_open_connections
|
|
MonitorTests.cs,228,Connz_filters_by_mqtt_client_for_closed_connections
|
|
MonitorTests.cs,252,Connz_sort_by_stop_requires_closed_state
|
|
MonitorTests.cs,260,Connz_sort_by_reason
|
|
MonitorTests.cs,275,Varz_includes_mqtt_section
|
|
MonitorTests.cs,352,Connz_shows_tls_info_for_tls_client
|
|
MonitorTests.cs,53,Healthz_returns_ok
|
|
MonitorTests.cs,60,Varz_returns_server_identity
|
|
MonitorTests.cs,80,Varz_tracks_connections_and_messages
|
|
Monitoring/ConnzParityFieldTests.cs,8,Connz_includes_identity_tls_and_proxy_parity_fields
|
|
Monitoring/ConnzParityTests.cs,110,Connz_sort_by_bytes
|
|
Monitoring/ConnzParityTests.cs,59,Connz_lists_active_connections
|
|
Monitoring/HealthzParityTests.cs,53,Healthz_returns_ok
|
|
Monitoring/HealthzParityTests.cs,65,Healthz_returns_status_ok_json
|
|
Monitoring/MonitorConnzTests.cs,124,Connz_default_limit_and_offset
|
|
Monitoring/MonitorConnzTests.cs,137,Connz_with_subs_includes_subscription_list
|
|
Monitoring/MonitorConnzTests.cs,156,Connz_with_subs_detail_includes_subscription_detail
|
|
Monitoring/MonitorConnzTests.cs,176,Connz_shows_named_client
|
|
Monitoring/MonitorConnzTests.cs,192,Connz_pagination_with_offset_and_limit
|
|
Monitoring/MonitorConnzTests.cs,229,Connz_default_sorted_by_cid_ascending
|
|
Monitoring/MonitorConnzTests.cs,284,Connz_sort_by_start
|
|
Monitoring/MonitorConnzTests.cs,313,Connz_sort_by_bytes_to
|
|
Monitoring/MonitorConnzTests.cs,352,Connz_sort_by_msgs_to
|
|
Monitoring/MonitorConnzTests.cs,385,Connz_sort_by_msgs_from
|
|
Monitoring/MonitorConnzTests.cs,416,Connz_sort_by_subs
|
|
Monitoring/MonitorConnzTests.cs,443,Connz_sort_by_last_activity
|
|
Monitoring/MonitorConnzTests.cs,472,Connz_sort_by_uptime
|
|
Monitoring/MonitorConnzTests.cs,531,Connz_state_closed_returns_disconnected_clients
|
|
Monitoring/MonitorConnzTests.cs,552,Connz_sort_by_stop_with_open_state_falls_back_to_cid
|
|
Monitoring/MonitorConnzTests.cs,567,Connz_sort_by_reason_on_closed
|
|
Monitoring/MonitorConnzTests.cs,584,Connz_sort_by_reason_with_open_state_falls_back
|
|
Monitoring/MonitorConnzTests.cs,598,Connz_sort_by_rtt_succeeds
|
|
Monitoring/MonitorConnzTests.cs,612,Connz_per_connection_message_stats
|
|
Monitoring/MonitorConnzTests.cs,632,Connz_includes_rtt_field
|
|
Monitoring/MonitorConnzTests.cs,652,Connz_last_activity_updates_after_message
|
|
Monitoring/MonitorConnzTests.cs,679,Connz_handles_concurrent_requests
|
|
Monitoring/MonitorConnzTests.cs,698,Connz_json_uses_go_field_names
|
|
Monitoring/MonitorConnzTests.cs,714,Connz_state_all_returns_both_open_and_closed
|
|
Monitoring/MonitorConnzTests.cs,737,Connz_server_id_matches_server
|
|
Monitoring/MonitorConnzTests.cs,750,Connz_sort_by_pending
|
|
Monitoring/MonitorConnzTests.cs,773,Connz_sort_by_bytes_from
|
|
Monitoring/MonitorConnzTests.cs,80,Connz_returns_empty_when_no_clients
|
|
Monitoring/MonitorConnzTests.cs,94,Connz_lists_active_connections_with_fields
|
|
Monitoring/MonitorRoutezTests.cs,102,Routez_json_uses_expected_field_names
|
|
Monitoring/MonitorRoutezTests.cs,118,Varz_includes_cluster_section_when_cluster_enabled
|
|
Monitoring/MonitorRoutezTests.cs,132,Routez_includes_routes_field_even_when_empty
|
|
Monitoring/MonitorRoutezTests.cs,145,Routez_returns_http_200
|
|
Monitoring/MonitorRoutezTests.cs,27,Routez_returns_routes_and_num_routes
|
|
Monitoring/MonitorRoutezTests.cs,41,Routez_num_routes_is_zero_without_cluster
|
|
Monitoring/MonitorRoutezTests.cs,54,Connz_does_not_include_route_connections
|
|
Monitoring/MonitorRoutezTests.cs,69,Routez_handles_concurrent_requests
|
|
Monitoring/MonitorRoutezTests.cs,87,Varz_cluster_empty_when_not_defined
|
|
Monitoring/MonitorStackszTests.cs,110,Accountz_num_accounts_at_least_one
|
|
Monitoring/MonitorStackszTests.cs,121,Accstatz_returns_aggregate_stats
|
|
Monitoring/MonitorStackszTests.cs,137,Accstatz_total_accounts_at_least_one
|
|
Monitoring/MonitorStackszTests.cs,148,Gatewayz_returns_valid_json
|
|
Monitoring/MonitorStackszTests.cs,162,Leafz_returns_valid_json
|
|
Monitoring/MonitorStackszTests.cs,176,Concurrent_requests_across_endpoints_succeed
|
|
Monitoring/MonitorStackszTests.cs,196,Concurrent_healthz_requests_succeed
|
|
Monitoring/MonitorStackszTests.cs,212,Http_req_stats_tracks_accessed_endpoints
|
|
Monitoring/MonitorStackszTests.cs,233,Root_includes_jsz_endpoint
|
|
Monitoring/MonitorStackszTests.cs,244,Root_includes_accountz_endpoint
|
|
Monitoring/MonitorStackszTests.cs,255,All_endpoints_return_consistent_server_id
|
|
Monitoring/MonitorStackszTests.cs,276,Accstatz_total_connections_updates_after_connect
|
|
Monitoring/MonitorStackszTests.cs,294,Accstatz_total_subscriptions_updates_after_subscribe
|
|
Monitoring/MonitorStackszTests.cs,312,Accountz_includes_per_account_fields
|
|
Monitoring/MonitorStackszTests.cs,332,Gatewayz_includes_num_gateways
|
|
Monitoring/MonitorStackszTests.cs,343,Leafz_includes_num_leafs
|
|
Monitoring/MonitorStackszTests.cs,67,Root_returns_endpoint_listing
|
|
Monitoring/MonitorStackszTests.cs,84,Root_includes_subz_endpoint
|
|
Monitoring/MonitorStackszTests.cs,95,Accountz_returns_accounts_list
|
|
Monitoring/MonitorSubszTests.cs,115,Subz_detail_entries_contain_subject_names
|
|
Monitoring/MonitorSubszTests.cs,131,Subz_pagination_with_offset_and_limit
|
|
Monitoring/MonitorSubszTests.cs,161,Subz_test_subject_filters_matching_subscriptions
|
|
Monitoring/MonitorSubszTests.cs,180,Subz_test_subject_no_match_returns_empty
|
|
Monitoring/MonitorSubszTests.cs,196,Subz_default_does_not_include_details
|
|
Monitoring/MonitorSubszTests.cs,211,Subscriptionsz_is_alias_for_subz
|
|
Monitoring/MonitorSubszTests.cs,227,Subz_json_uses_go_field_names
|
|
Monitoring/MonitorSubszTests.cs,239,Subz_details_include_sid_and_cid
|
|
Monitoring/MonitorSubszTests.cs,258,Subz_returns_http_200
|
|
Monitoring/MonitorSubszTests.cs,269,Subz_includes_num_cache
|
|
Monitoring/MonitorSubszTests.cs,282,Subz_offset_zero_uses_default_limit
|
|
Monitoring/MonitorSubszTests.cs,295,Subz_handles_concurrent_requests
|
|
Monitoring/MonitorSubszTests.cs,314,Subz_test_wildcard_match
|
|
Monitoring/MonitorSubszTests.cs,332,Subz_now_is_plausible_timestamp
|
|
Monitoring/MonitorSubszTests.cs,66,Subz_returns_valid_json_with_server_id
|
|
Monitoring/MonitorSubszTests.cs,81,Subz_reports_subscription_count
|
|
Monitoring/MonitorSubszTests.cs,96,Subz_with_subs_returns_subscription_details
|
|
Monitoring/MonitorVarzTests.cs,119,Varz_reports_subscription_count
|
|
Monitoring/MonitorVarzTests.cs,139,Varz_subscriptions_do_not_double_across_repeated_calls
|
|
Monitoring/MonitorVarzTests.cs,163,Varz_includes_jetstream_section
|
|
Monitoring/MonitorVarzTests.cs,177,Varz_includes_runtime_metrics
|
|
Monitoring/MonitorVarzTests.cs,190,Varz_uptime_is_formatted_string
|
|
Monitoring/MonitorVarzTests.cs,209,Uptime_format_matches_go_myUptime
|
|
Monitoring/MonitorVarzTests.cs,221,Varz_json_uses_go_field_names
|
|
Monitoring/MonitorVarzTests.cs,240,Varz_includes_cluster_gateway_leaf_sections
|
|
Monitoring/MonitorVarzTests.cs,254,Varz_max_payload_defaults_to_1MB
|
|
Monitoring/MonitorVarzTests.cs,279,Varz_and_connz_report_matching_server_id
|
|
Monitoring/MonitorVarzTests.cs,295,Varz_http_req_stats_increment_on_each_request
|
|
Monitoring/MonitorVarzTests.cs,311,Varz_includes_slow_consumer_stats_breakdown
|
|
Monitoring/MonitorVarzTests.cs,327,Varz_includes_proto_version
|
|
Monitoring/MonitorVarzTests.cs,339,Varz_config_load_time_is_set
|
|
Monitoring/MonitorVarzTests.cs,351,Varz_handles_concurrent_requests_without_errors
|
|
Monitoring/MonitorVarzTests.cs,370,Varz_out_msgs_increments_on_delivery
|
|
Monitoring/MonitorVarzTests.cs,393,Varz_includes_mqtt_section
|
|
Monitoring/MonitorVarzTests.cs,405,Varz_includes_websocket_section
|
|
Monitoring/MonitorVarzTests.cs,417,Root_endpoint_returns_endpoint_listing
|
|
Monitoring/MonitorVarzTests.cs,433,Varz_total_connections_tracks_cumulative_count
|
|
Monitoring/MonitorVarzTests.cs,468,Monitor_not_accessible_when_port_not_configured
|
|
Monitoring/MonitorVarzTests.cs,497,Varz_now_is_plausible_utc_timestamp
|
|
Monitoring/MonitorVarzTests.cs,69,Varz_returns_server_identity_and_start_within_10_seconds
|
|
Monitoring/MonitorVarzTests.cs,89,Varz_tracks_connection_stats_after_client_pubsub
|
|
Monitoring/PprofEndpointTests.cs,10,Debug_pprof_endpoint_returns_profile_index_when_profport_enabled
|
|
Monitoring/PprofRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior
|
|
Monitoring/VarzParityTests.cs,58,Varz_returns_valid_json_with_server_info
|
|
Monitoring/VarzParityTests.cs,99,Varz_tracks_connections_and_messages
|
|
Monitoring/VarzSlowConsumerBreakdownTests.cs,6,Varz_contains_slow_consumer_breakdown_fields
|
|
Mqtt/MqttAdvancedParityTests.cs,108,Unsubscribe_stops_message_delivery
|
|
Mqtt/MqttAdvancedParityTests.cs,155,Publish_qos0_and_qos1_both_work
|
|
Mqtt/MqttAdvancedParityTests.cs,179,Publish_packet_parses_topic_and_payload_from_bytes
|
|
Mqtt/MqttAdvancedParityTests.cs,207,Puback_packet_identifier_parsed_from_payload
|
|
Mqtt/MqttAdvancedParityTests.cs,228,Subscribe_packet_with_packet_id_zero_is_invalid
|
|
Mqtt/MqttAdvancedParityTests.cs,246,Subscribe_packet_with_valid_qos_values
|
|
Mqtt/MqttAdvancedParityTests.cs,267,Subscribe_packet_invalid_qos_value_3_in_payload
|
|
Mqtt/MqttAdvancedParityTests.cs,27,Subscribe_exact_topic_receives_matching_publish
|
|
Mqtt/MqttAdvancedParityTests.cs,290,Unsubscribe_packet_parses_topic_filter_from_payload
|
|
Mqtt/MqttAdvancedParityTests.cs,316,Pingreq_and_pingresp_are_two_byte_packets
|
|
Mqtt/MqttAdvancedParityTests.cs,332,Pingreq_round_trips_through_writer
|
|
Mqtt/MqttAdvancedParityTests.cs,350,Connect_with_empty_client_id_and_clean_session_is_accepted
|
|
Mqtt/MqttAdvancedParityTests.cs,370,Connect_with_client_id_parses_correctly
|
|
Mqtt/MqttAdvancedParityTests.cs,395,Subscription_matching_is_case_sensitive
|
|
Mqtt/MqttAdvancedParityTests.cs,429,Clean_session_reconnect_produces_no_pending_messages
|
|
Mqtt/MqttAdvancedParityTests.cs,460,Duplicate_client_id_second_connection_accepted
|
|
Mqtt/MqttAdvancedParityTests.cs,484,Server_accepts_tcp_connections
|
|
Mqtt/MqttAdvancedParityTests.cs,502,Connack_is_first_response_to_connect
|
|
Mqtt/MqttAdvancedParityTests.cs,522,Multiple_subscriptions_to_same_topic_do_not_cause_duplicates
|
|
Mqtt/MqttAdvancedParityTests.cs,54,Subscribe_exact_topic_does_not_receive_non_matching_publish
|
|
Mqtt/MqttAdvancedParityTests.cs,556,Rapid_connect_disconnect_cycles_do_not_crash_server
|
|
Mqtt/MqttAdvancedParityTests.cs,577,Unacked_qos1_messages_are_redelivered_on_reconnect
|
|
Mqtt/MqttAdvancedParityTests.cs,613,Packet_reader_handles_maximum_remaining_length_encoding
|
|
Mqtt/MqttAdvancedParityTests.cs,629,Packet_reader_rejects_truncated_remaining_length
|
|
Mqtt/MqttAdvancedParityTests.cs,637,Packet_reader_rejects_buffer_overflow
|
|
Mqtt/MqttAdvancedParityTests.cs,650,Mqtt_protocol_level_4_is_valid
|
|
Mqtt/MqttAdvancedParityTests.cs,666,Mqtt_protocol_level_5_is_representable
|
|
Mqtt/MqttAdvancedParityTests.cs,687,Listener_allocates_dynamic_port_when_zero_specified
|
|
Mqtt/MqttAdvancedParityTests.cs,703,Multiple_subscribers_on_different_topics_receive_correct_messages
|
|
Mqtt/MqttAdvancedParityTests.cs,746,Client_connect_and_disconnect_lifecycle
|
|
Mqtt/MqttAdvancedParityTests.cs,783,Suback_packet_type_is_0x90
|
|
Mqtt/MqttAdvancedParityTests.cs,799,Suback_with_multiple_granted_qos_values
|
|
Mqtt/MqttAdvancedParityTests.cs,81,Subscribe_two_level_topic_receives_matching_publish
|
|
Mqtt/MqttAdvancedParityTests.cs,823,Persistent_session_redelivers_unacked_on_reconnect
|
|
Mqtt/MqttAdvancedParityTests.cs,854,Writer_produces_correct_connack_bytes
|
|
Mqtt/MqttAdvancedParityTests.cs,866,Writer_produces_correct_disconnect_bytes
|
|
Mqtt/MqttAdvancedParityTests.cs,875,Concurrent_publishers_deliver_to_single_subscriber
|
|
Mqtt/MqttAuthIntegrationTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error
|
|
Mqtt/MqttAuthParityTests.cs,116,ValidateMqttCredentials_returns_true_when_no_auth_configured
|
|
Mqtt/MqttAuthParityTests.cs,124,ValidateMqttCredentials_returns_true_for_matching_credentials
|
|
Mqtt/MqttAuthParityTests.cs,130,ValidateMqttCredentials_returns_false_for_wrong_username
|
|
Mqtt/MqttAuthParityTests.cs,136,ValidateMqttCredentials_returns_false_for_wrong_password
|
|
Mqtt/MqttAuthParityTests.cs,142,ValidateMqttCredentials_returns_false_for_null_credentials_when_auth_configured
|
|
Mqtt/MqttAuthParityTests.cs,148,ValidateMqttCredentials_case_sensitive_comparison
|
|
Mqtt/MqttAuthParityTests.cs,160,Multiple_clients_with_different_credentials_authenticate_independently
|
|
Mqtt/MqttAuthParityTests.cs,192,Keepalive_timeout_disconnects_idle_client
|
|
Mqtt/MqttAuthParityTests.cs,20,Correct_mqtt_credentials_connect_accepted
|
|
Mqtt/MqttAuthParityTests.cs,217,Connect_packet_with_username_flag_has_username_in_payload
|
|
Mqtt/MqttAuthParityTests.cs,235,Connect_packet_with_username_and_password_flags
|
|
Mqtt/MqttAuthParityTests.cs,255,Connect_flags_password_without_user_is_protocol_violation
|
|
Mqtt/MqttAuthParityTests.cs,264,Connect_flags_reserved_bit_must_be_zero
|
|
Mqtt/MqttAuthParityTests.cs,275,Non_connect_as_first_packet_is_handled
|
|
Mqtt/MqttAuthParityTests.cs,296,Second_connect_from_same_tcp_connection_is_handled
|
|
Mqtt/MqttAuthParityTests.cs,39,Wrong_mqtt_credentials_connect_rejected
|
|
Mqtt/MqttAuthParityTests.cs,60,Wrong_password_connect_rejected
|
|
Mqtt/MqttAuthParityTests.cs,81,No_auth_configured_connects_without_credentials
|
|
Mqtt/MqttAuthParityTests.cs,96,No_auth_configured_accepts_any_credentials
|
|
Mqtt/MqttKeepAliveTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error
|
|
Mqtt/MqttListenerParityTests.cs,11,Mqtt_listener_accepts_connect_and_routes_publish_to_matching_subscription
|
|
Mqtt/MqttPacketParserTests.cs,8,Connect_packet_fixed_header_and_remaining_length_parse_correctly
|
|
Mqtt/MqttPacketParsingParityTests.cs,112,Publish_qos1_flags_nibble_is_0x02
|
|
Mqtt/MqttPacketParsingParityTests.cs,133,Publish_payload_starts_after_topic_length_prefix
|
|
Mqtt/MqttPacketParsingParityTests.cs,158,Subscribe_packet_type_is_parsed_correctly
|
|
Mqtt/MqttPacketParsingParityTests.cs,17,Connect_packet_type_is_parsed_from_first_nibble
|
|
Mqtt/MqttPacketParsingParityTests.cs,180,Subscribe_payload_contains_packet_id_and_topic_filter
|
|
Mqtt/MqttPacketParsingParityTests.cs,215,Unsubscribe_packet_type_is_parsed_correctly
|
|
Mqtt/MqttPacketParsingParityTests.cs,238,Disconnect_packet_is_two_bytes_with_zero_remaining_length
|
|
Mqtt/MqttPacketParsingParityTests.cs,254,Pingreq_packet_is_two_bytes_with_zero_remaining_length
|
|
Mqtt/MqttPacketParsingParityTests.cs,269,Pingresp_packet_is_two_bytes_with_zero_remaining_length
|
|
Mqtt/MqttPacketParsingParityTests.cs,297,Remaining_length_encodes_to_correct_byte_count_and_bytes
|
|
Mqtt/MqttPacketParsingParityTests.cs,316,Remaining_length_decodes_from_correct_byte_sequences
|
|
Mqtt/MqttPacketParsingParityTests.cs,325,Remaining_length_two_byte_encoding_round_trips_through_reader
|
|
Mqtt/MqttPacketParsingParityTests.cs,339,Writer_round_trips_remaining_length_through_reader_for_all_boundary_values
|
|
Mqtt/MqttPacketParsingParityTests.cs,357,Read_throws_on_buffer_shorter_than_two_bytes
|
|
Mqtt/MqttPacketParsingParityTests.cs,368,Read_throws_on_empty_buffer
|
|
Mqtt/MqttPacketParsingParityTests.cs,376,Read_throws_when_remaining_length_exceeds_buffer
|
|
Mqtt/MqttPacketParsingParityTests.cs,385,Read_throws_on_malformed_five_byte_varint_remaining_length
|
|
Mqtt/MqttPacketParsingParityTests.cs,396,Remaining_length_encoder_throws_on_negative_value
|
|
Mqtt/MqttPacketParsingParityTests.cs,40,Connect_packet_payload_contains_protocol_name_and_flags
|
|
Mqtt/MqttPacketParsingParityTests.cs,403,Remaining_length_encoder_throws_on_value_exceeding_maximum
|
|
Mqtt/MqttPacketParsingParityTests.cs,415,Puback_packet_round_trips_through_writer_and_reader
|
|
Mqtt/MqttPacketParsingParityTests.cs,430,Subscribe_packet_round_trips_with_flags_preserved
|
|
Mqtt/MqttPacketParsingParityTests.cs,449,Large_publish_payload_remaining_length_encodes_to_two_bytes
|
|
Mqtt/MqttPacketParsingParityTests.cs,69,Connect_keepalive_bytes_are_present_in_payload
|
|
Mqtt/MqttPacketParsingParityTests.cs,93,Publish_qos0_packet_fixed_header_byte_is_0x30
|
|
Mqtt/MqttPacketWriterTests.cs,8,Writer_emits_fixed_header_and_round_trips_with_reader
|
|
Mqtt/MqttPublishSubscribeParityTests.cs,10,Mqtt_publish_only_reaches_matching_topic_subscribers
|
|
Mqtt/MqttQosAckRuntimeTests.cs,10,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked
|
|
Mqtt/MqttQosDeliveryParityTests.cs,15,Qos0_publish_is_fire_and_forget_no_puback_returned
|
|
Mqtt/MqttQosDeliveryParityTests.cs,37,Qos1_publish_with_subscriber_delivers_message_to_subscriber
|
|
Mqtt/MqttQosDeliveryParityTests.cs,72,Qos1_publish_without_subscriber_still_returns_puback_to_publisher
|
|
Mqtt/MqttQosDeliveryParityTests.cs,94,Multiple_qos1_publishes_use_incrementing_packet_ids
|
|
Mqtt/MqttRetainedMessageParityTests.cs,133,Message_payload_is_not_corrupted_through_broker
|
|
Mqtt/MqttRetainedMessageParityTests.cs,161,Sequential_publishes_all_deliver
|
|
Mqtt/MqttRetainedMessageParityTests.cs,17,Retained_message_not_delivered_when_subscriber_connects_after_publish
|
|
Mqtt/MqttRetainedMessageParityTests.cs,190,Multiple_topics_receive_messages_independently
|
|
Mqtt/MqttRetainedMessageParityTests.cs,230,Subscriber_reconnect_resubscribe_receives_new_messages
|
|
Mqtt/MqttRetainedMessageParityTests.cs,44,Non_retained_publish_delivers_to_existing_subscriber
|
|
Mqtt/MqttRetainedMessageParityTests.cs,71,Live_message_delivered_to_existing_subscriber_is_not_flagged_retained
|
|
Mqtt/MqttRetainedMessageParityTests.cs,98,Multiple_publishers_deliver_to_same_subscriber
|
|
Mqtt/MqttSessionParityTests.cs,109,Multiple_concurrent_sessions_on_different_client_ids_work_independently
|
|
Mqtt/MqttSessionParityTests.cs,17,Clean_session_true_discards_previous_session_state
|
|
Mqtt/MqttSessionParityTests.cs,49,Clean_session_false_preserves_unacked_publishes_across_reconnect
|
|
Mqtt/MqttSessionParityTests.cs,80,Session_disconnect_cleans_up_client_tracking_on_clean_session
|
|
Mqtt/MqttSessionRuntimeTests.cs,11,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked
|
|
Mqtt/MqttTopicMappingParityTests.cs,215,Topic_to_nats_subject_converts_correctly
|
|
Mqtt/MqttTopicMappingParityTests.cs,234,Topic_round_trips_through_nats_subject_and_back
|
|
Mqtt/MqttTopicMappingParityTests.cs,248,Topic_to_nats_subject_rejects_invalid_topics
|
|
Mqtt/MqttTopicMappingParityTests.cs,276,Filter_single_level_wildcard_converts_plus_to_star
|
|
Mqtt/MqttTopicMappingParityTests.cs,292,Filter_multi_level_wildcard_converts_hash_to_greater_than
|
|
Mqtt/MqttTopicMappingParityTests.cs,308,Nats_subject_with_slash_slash_converts_to_mqtt_dot
|
|
Mqtt/MqttTopicMappingParityTests.cs,316,Nats_subject_dot_becomes_mqtt_topic_slash
|
|
Mqtt/MqttTopicMappingParityTests.cs,328,Empty_topic_converts_to_empty_subject
|
|
Mqtt/MqttTopicMappingParityTests.cs,335,Single_character_topic_converts_identity
|
|
Mqtt/MqttTopicMappingParityTests.cs,342,Nats_subject_to_mqtt_topic_simple_passes_through
|
|
Mqtt/MqttTopicMappingParityTests.cs,349,Filter_conversion_preserves_mixed_wildcards
|
|
Mqtt/MqttTopicMappingParityTests.cs,360,Filter_starting_with_wildcard_converts_correctly
|
|
Mqtt/MqttTopicMappingParityTests.cs,374,Publish_topic_with_wildcards_throws
|
|
Mqtt/MqttTopicMappingParityTests.cs,380,Publish_topic_with_space_throws
|
|
Mqtt/MqttWillMessageParityTests.cs,104,Will_message_at_various_qos_levels_reaches_subscriber
|
|
Mqtt/MqttWillMessageParityTests.cs,139,Connect_packet_with_will_flag_parses_will_topic_from_payload
|
|
Mqtt/MqttWillMessageParityTests.cs,158,Connect_packet_will_flag_and_retain_flag_in_connect_flags
|
|
Mqtt/MqttWillMessageParityTests.cs,17,Subscriber_receives_message_on_abrupt_publisher_disconnect
|
|
Mqtt/MqttWillMessageParityTests.cs,177,Connect_packet_will_qos_bits_parsed_from_flags
|
|
Mqtt/MqttWillMessageParityTests.cs,202,Will_message_delivered_at_various_pub_sub_qos_combinations
|
|
Mqtt/MqttWillMessageParityTests.cs,44,Qos1_will_message_is_delivered_to_subscriber
|
|
Mqtt/MqttWillMessageParityTests.cs,72,Graceful_disconnect_does_not_deliver_extra_messages
|
|
NKeyAuthenticatorTests.cs,105,Returns_permissions_from_nkey_user
|
|
NKeyAuthenticatorTests.cs,27,Returns_result_for_valid_signature
|
|
NKeyAuthenticatorTests.cs,50,Returns_null_for_invalid_signature
|
|
NKeyAuthenticatorTests.cs,69,Returns_null_for_unknown_nkey
|
|
NKeyAuthenticatorTests.cs,88,Returns_null_when_no_nkey_provided
|
|
NKeyIntegrationTests.cs,64,NKey_auth_wrong_key_fails
|
|
NatsConfLexerTests.cs,109,Lex_Array_ReturnsArrayStartEnd
|
|
NatsConfLexerTests.cs,119,Lex_Variable_ReturnsVariable
|
|
NatsConfLexerTests.cs,127,Lex_Include_ReturnsInclude
|
|
NatsConfLexerTests.cs,135,Lex_EscapeSequences_AreProcessed
|
|
NatsConfLexerTests.cs,143,Lex_HexEscape_IsProcessed
|
|
NatsConfLexerTests.cs,150,Lex_ColonSeparator_Works
|
|
NatsConfLexerTests.cs,158,Lex_WhitespaceSeparator_Works
|
|
NatsConfLexerTests.cs,166,Lex_SemicolonTerminator_IsHandled
|
|
NatsConfLexerTests.cs,174,Lex_EmptyInput_ReturnsEof
|
|
NatsConfLexerTests.cs,182,Lex_BlockString_ReturnsString
|
|
NatsConfLexerTests.cs,19,Lex_SingleQuotedString_ReturnsString
|
|
NatsConfLexerTests.cs,191,Lex_IPAddress_ReturnsString
|
|
NatsConfLexerTests.cs,199,Lex_TrackLineNumbers
|
|
NatsConfLexerTests.cs,208,Lex_UnterminatedString_ReturnsError
|
|
NatsConfLexerTests.cs,215,Lex_StringStartingWithDigit_TreatedAsString
|
|
NatsConfLexerTests.cs,27,Lex_IntegerValue_ReturnsInteger
|
|
NatsConfLexerTests.cs,37,Lex_IntegerWithSuffix_ReturnsInteger
|
|
NatsConfLexerTests.cs,45,Lex_BooleanValues_ReturnsBool
|
|
NatsConfLexerTests.cs,55,Lex_FloatValue_ReturnsFloat
|
|
NatsConfLexerTests.cs,63,Lex_NegativeNumber_ReturnsInteger
|
|
NatsConfLexerTests.cs,71,Lex_DatetimeValue_ReturnsDatetime
|
|
NatsConfLexerTests.cs,78,Lex_HashComment_IsIgnored
|
|
NatsConfLexerTests.cs,8,Lex_SimpleKeyStringValue_ReturnsKeyAndString
|
|
NatsConfLexerTests.cs,87,Lex_SlashComment_IsIgnored
|
|
NatsConfLexerTests.cs,95,Lex_MapBlock_ReturnsMapStartEnd
|
|
NatsConfParserTests.cs,117,Parse_MultipleKeySeparators_AllWork
|
|
NatsConfParserTests.cs,128,Parse_ErrorOnInvalidInput_Throws
|
|
NatsConfParserTests.cs,134,Parse_CommentsInsideBlocks_AreIgnored
|
|
NatsConfParserTests.cs,144,Parse_ArrayOfMaps_Works
|
|
NatsConfParserTests.cs,155,Parse_BcryptPassword_HandledAsString
|
|
NatsConfParserTests.cs,163,ParseFile_WithDigest_ReturnsStableHash
|
|
NatsConfParserTests.cs,18,Parse_Booleans_AllVariants
|
|
NatsConfParserTests.cs,31,Parse_IntegerWithSuffix_AppliesMultiplier
|
|
NatsConfParserTests.cs,41,Parse_NestedMap_ReturnsDictionary
|
|
NatsConfParserTests.cs,50,Parse_Array_ReturnsList
|
|
NatsConfParserTests.cs,59,Parse_Variable_ResolvesFromContext
|
|
NatsConfParserTests.cs,66,Parse_NestedVariable_UsesBlockScope
|
|
NatsConfParserTests.cs,76,Parse_EnvironmentVariable_ResolvesFromEnv
|
|
NatsConfParserTests.cs,8,Parse_SimpleTopLevel_ReturnsCorrectTypes
|
|
NatsConfParserTests.cs,91,Parse_UndefinedVariable_Throws
|
|
NatsConfParserTests.cs,98,Parse_IncludeDirective_MergesFile
|
|
NatsHeaderParserTests.cs,18,Parse_status_with_description
|
|
NatsHeaderParserTests.cs,27,Parse_headers_with_values
|
|
NatsHeaderParserTests.cs,37,Parse_multi_value_header
|
|
NatsHeaderParserTests.cs,45,Parse_invalid_returns_defaults
|
|
NatsHeaderParserTests.cs,8,Parse_status_line_only
|
|
NatsOptionsTests.cs,19,New_fields_have_correct_defaults
|
|
NatsOptionsTests.cs,38,LogOverrides_defaults_to_null
|
|
NatsOptionsTests.cs,45,LogOverrides_can_be_set
|
|
NatsOptionsTests.cs,6,Defaults_are_correct
|
|
NoRespondersTests.cs,62,NoResponders_without_headers_closes_connection
|
|
NoRespondersTests.cs,80,NoResponders_with_headers_accepted
|
|
NoRespondersTests.cs,97,NoResponders_sends_503_when_no_subscribers
|
|
OcspConfigTests.cs,14,OcspMode_Always_has_value_one
|
|
OcspConfigTests.cs,20,OcspMode_Must_has_value_two
|
|
OcspConfigTests.cs,26,OcspMode_Never_has_value_three
|
|
OcspConfigTests.cs,32,OcspConfig_default_mode_is_Auto
|
|
OcspConfigTests.cs,39,OcspConfig_OverrideUrls_defaults_to_empty_array
|
|
OcspConfigTests.cs,47,OcspConfig_Mode_can_be_set_via_init
|
|
OcspConfigTests.cs,54,OcspConfig_OverrideUrls_can_be_set_via_init
|
|
OcspConfigTests.cs,62,NatsOptions_OcspConfig_defaults_to_null
|
|
OcspConfigTests.cs,69,NatsOptions_OcspPeerVerify_defaults_to_false
|
|
OcspConfigTests.cs,76,NatsOptions_OcspConfig_can_be_assigned
|
|
OcspConfigTests.cs,8,OcspMode_Auto_has_value_zero
|
|
OcspConfigTests.cs,85,NatsOptions_OcspPeerVerify_can_be_set_to_true
|
|
OcspStaplingTests.cs,15,OcspMode_Never_disables_all
|
|
OcspStaplingTests.cs,22,OcspPeerVerify_default_is_false
|
|
OcspStaplingTests.cs,29,OcspConfig_default_mode_is_Auto
|
|
OcspStaplingTests.cs,36,OcspConfig_default_OverrideUrls_is_empty
|
|
OcspStaplingTests.cs,43,BuildCertificateContext_returns_null_when_no_tls
|
|
OcspStaplingTests.cs,56,BuildCertificateContext_returns_null_when_mode_is_Never
|
|
OcspStaplingTests.cs,70,BuildCertificateContext_returns_null_when_OcspConfig_is_null
|
|
OcspStaplingTests.cs,8,OcspMode_Must_is_strictest
|
|
OcspStaplingTests.cs,83,OcspPeerVerify_can_be_enabled
|
|
OcspStaplingTests.cs,90,OcspMode_values_have_correct_ordinals
|
|
Parity/JetStreamParityTruthMatrixTests.cs,16,Jetstream_differences_notes_have_no_contradictions_against_status_table_and_truth_matrix
|
|
Parity/JetStreamParityTruthMatrixTests.cs,6,Jetstream_parity_rows_require_behavior_test_and_docs_alignment
|
|
Parity/NatsStrictCapabilityInventoryTests.cs,6,Strict_capability_inventory_has_no_open_items_marked_done_without_behavior_and_tests
|
|
ParserTests.cs,129,Parse_multiple_commands
|
|
ParserTests.cs,139,Parse_PUB_zero_payload
|
|
ParserTests.cs,148,Parse_case_insensitive
|
|
ParserTests.cs,157,Parse_HPUB
|
|
ParserTests.cs,171,Parse_INFO
|
|
ParserTests.cs,65,Parse_SUB_without_queue
|
|
ParserTests.cs,87,Parse_UNSUB
|
|
ParserTests.cs,97,Parse_UNSUB_with_max
|
|
PermissionIntegrationTests.cs,71,Publisher_can_publish_to_allowed_subject
|
|
PermissionIntegrationTests.cs,96,Admin_has_full_access
|
|
PermissionLruCacheTests.cs,15,Set_and_get_returns_value
|
|
PermissionLruCacheTests.cs,24,Evicts_oldest_when_full
|
|
PermissionLruCacheTests.cs,38,Get_promotes_to_front
|
|
PermissionLruCacheTests.cs,8,Get_returns_none_for_unknown_key
|
|
PermissionTemplateTests.cs,17,Expand_subject_template
|
|
PermissionTemplateTests.cs,26,Expand_account_name_template
|
|
PermissionTemplateTests.cs,35,Expand_account_subject_template
|
|
PermissionTemplateTests.cs,44,Expand_tag_template_single_value
|
|
PermissionTemplateTests.cs,53,Expand_tag_template_multi_value_cartesian
|
|
PermissionTemplateTests.cs,64,Expand_account_tag_template
|
|
PermissionTemplateTests.cs,73,Expand_no_templates_returns_original
|
|
PermissionTemplateTests.cs,8,Expand_name_template
|
|
PermissionTemplateTests.cs,82,Expand_unknown_tag_returns_empty
|
|
PermissionTemplateTests.cs,91,ExpandAll_expands_array_of_subjects
|
|
Protocol/InterServerOpcodeRoutingTests.cs,8,Parser_dispatch_rejects_Aplus_for_client_kind_client_but_allows_for_gateway
|
|
Raft/NatsRaftTransportTests.cs,114,AppendEntries_includes_NRG_R_reply_subject
|
|
Raft/NatsRaftTransportTests.cs,135,AppendEntries_encodes_leader_id_in_wire_payload
|
|
Raft/NatsRaftTransportTests.cs,154,AppendEntries_encodes_term_in_wire_payload
|
|
Raft/NatsRaftTransportTests.cs,172,AppendEntries_encodes_command_as_normal_entry
|
|
Raft/NatsRaftTransportTests.cs,192,AppendEntries_returns_result_per_follower
|
|
Raft/NatsRaftTransportTests.cs,212,RequestVote_publishes_to_NRG_V_subject
|
|
Raft/NatsRaftTransportTests.cs,22,Transport_can_be_constructed_with_internal_client
|
|
Raft/NatsRaftTransportTests.cs,229,RequestVote_subject_includes_group_name
|
|
Raft/NatsRaftTransportTests.cs,246,RequestVote_includes_NRG_R_reply_subject
|
|
Raft/NatsRaftTransportTests.cs,267,RequestVote_encodes_term_in_wire_payload
|
|
Raft/NatsRaftTransportTests.cs,286,RequestVote_uses_candidate_id_from_request_when_set
|
|
Raft/NatsRaftTransportTests.cs,305,RequestVote_uses_caller_candidate_id_when_request_id_empty
|
|
Raft/NatsRaftTransportTests.cs,327,InstallSnapshot_publishes_to_NRG_CR_subject
|
|
Raft/NatsRaftTransportTests.cs,344,InstallSnapshot_has_no_reply_subject
|
|
Raft/NatsRaftTransportTests.cs,36,Transport_exposes_group_id
|
|
Raft/NatsRaftTransportTests.cs,365,InstallSnapshot_encodes_data_as_old_snapshot_entry
|
|
Raft/NatsRaftTransportTests.cs,391,ForwardProposal_publishes_to_NRG_P_subject
|
|
Raft/NatsRaftTransportTests.cs,407,ForwardProposal_subject_includes_group_name
|
|
Raft/NatsRaftTransportTests.cs,423,ForwardProposal_sends_payload_verbatim
|
|
Raft/NatsRaftTransportTests.cs,444,ProposeRemovePeer_publishes_to_NRG_RP_subject
|
|
Raft/NatsRaftTransportTests.cs,460,ProposeRemovePeer_encodes_peer_name_as_utf8
|
|
Raft/NatsRaftTransportTests.cs,48,Transport_throws_when_client_is_null
|
|
Raft/NatsRaftTransportTests.cs,480,NatsRaftTransport_implements_IRaftTransport
|
|
Raft/NatsRaftTransportTests.cs,55,Transport_throws_when_groupId_is_empty
|
|
Raft/NatsRaftTransportTests.cs,65,Transport_throws_when_publish_is_null
|
|
Raft/NatsRaftTransportTests.cs,80,AppendEntries_publishes_to_NRG_AE_subject
|
|
Raft/NatsRaftTransportTests.cs,97,AppendEntries_subject_includes_group_name
|
|
Raft/RaftAppendCommitParityTests.cs,6,Leader_commits_only_after_quorum_and_rejects_conflicting_log_index_term_sequences
|
|
Raft/RaftAppendEntryTests.cs,123,Log_persist_and_reload_round_trips
|
|
Raft/RaftAppendEntryTests.cs,15,Append_entry_encode_decode_round_trips
|
|
Raft/RaftAppendEntryTests.cs,156,Log_load_returns_empty_for_nonexistent_path
|
|
Raft/RaftAppendEntryTests.cs,165,Entry_record_equality_holds_for_identical_values
|
|
Raft/RaftAppendEntryTests.cs,177,Entry_term_is_preserved_through_append
|
|
Raft/RaftAppendEntryTests.cs,32,Append_entry_with_empty_command_round_trips
|
|
Raft/RaftAppendEntryTests.cs,46,Multiple_entries_encode_decode_preserves_order
|
|
Raft/RaftAppendEntryTests.cs,68,Log_append_assigns_sequential_indices
|
|
Raft/RaftAppendEntryTests.cs,87,Log_append_replicated_deduplicates_by_index
|
|
Raft/RaftAppendEntryTests.cs,99,Log_replace_with_snapshot_clears_entries_and_resets_base
|
|
Raft/RaftBinaryWireFormatTests.cs,104,VoteRequest_short_candidate_id_zero_padded
|
|
Raft/RaftBinaryWireFormatTests.cs,125,VoteResponse_granted_true_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,137,VoteResponse_granted_false_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,147,VoteResponse_empty_flag_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,158,VoteResponse_both_flags_set
|
|
Raft/RaftBinaryWireFormatTests.cs,173,VoteResponse_fixed_17_bytes
|
|
Raft/RaftBinaryWireFormatTests.cs,180,VoteResponse_short_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,187,VoteResponse_peer_id_truncated_to_8_bytes
|
|
Raft/RaftBinaryWireFormatTests.cs,20,VoteRequest_round_trip_encode_decode
|
|
Raft/RaftBinaryWireFormatTests.cs,206,AppendEntry_zero_entries_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,233,AppendEntry_base_layout_at_correct_offsets
|
|
Raft/RaftBinaryWireFormatTests.cs,268,AppendEntry_single_entry_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,288,AppendEntry_entry_size_field_equals_1_plus_data_length
|
|
Raft/RaftBinaryWireFormatTests.cs,314,AppendEntry_multiple_entries_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,345,AppendEntry_50_entries_preserve_order
|
|
Raft/RaftBinaryWireFormatTests.cs,363,AppendEntry_entry_with_empty_data_round_trips
|
|
Raft/RaftBinaryWireFormatTests.cs,388,AppendEntry_leader_term_uvarint_round_trips
|
|
Raft/RaftBinaryWireFormatTests.cs,39,VoteRequest_bytes_are_little_endian
|
|
Raft/RaftBinaryWireFormatTests.cs,404,AppendEntry_short_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,418,AppendEntryResponse_success_true_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,434,AppendEntryResponse_success_false_round_trip
|
|
Raft/RaftBinaryWireFormatTests.cs,445,AppendEntryResponse_success_byte_is_0_or_1
|
|
Raft/RaftBinaryWireFormatTests.cs,456,AppendEntryResponse_layout_at_correct_offsets
|
|
Raft/RaftBinaryWireFormatTests.cs,471,AppendEntryResponse_short_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,478,AppendEntryResponse_long_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,485,AppendEntryResponse_peer_id_truncated_to_8_bytes
|
|
Raft/RaftBinaryWireFormatTests.cs,50,VoteRequest_zero_values_encode_to_zeroed_buffer
|
|
Raft/RaftBinaryWireFormatTests.cs,502,Wire_constants_match_go_definitions
|
|
Raft/RaftBinaryWireFormatTests.cs,59,VoteRequest_large_term_round_trips
|
|
Raft/RaftBinaryWireFormatTests.cs,75,VoteRequest_short_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,82,VoteRequest_long_buffer_throws_ArgumentException
|
|
Raft/RaftBinaryWireFormatTests.cs,89,VoteRequest_candidate_id_truncated_to_8_bytes
|
|
Raft/RaftConsensusRuntimeParityTests.cs,8,Raft_cluster_commits_with_next_index_backtracking_semantics
|
|
Raft/RaftCoreTypeTests.cs,105,VoteRequest_init_properties
|
|
Raft/RaftCoreTypeTests.cs,114,VoteResponse_granted_and_denied
|
|
Raft/RaftCoreTypeTests.cs,125,AppendResult_success_and_failure
|
|
Raft/RaftCoreTypeTests.cs,137,RaftTermState_initial_values
|
|
Raft/RaftCoreTypeTests.cs,146,RaftTermState_term_increment_and_vote
|
|
Raft/RaftCoreTypeTests.cs,15,RaftState_enum_has_correct_values
|
|
Raft/RaftCoreTypeTests.cs,157,RaftSnapshot_default_values
|
|
Raft/RaftCoreTypeTests.cs,167,RaftSnapshot_init_properties
|
|
Raft/RaftCoreTypeTests.cs,25,RaftRole_enum_has_follower_candidate_leader
|
|
Raft/RaftCoreTypeTests.cs,34,RaftLogEntry_record_equality
|
|
Raft/RaftCoreTypeTests.cs,44,RaftLogEntry_record_inequality_on_different_index
|
|
Raft/RaftCoreTypeTests.cs,54,RaftLogEntry_record_inequality_on_different_term
|
|
Raft/RaftCoreTypeTests.cs,63,RaftLogEntry_record_inequality_on_different_command
|
|
Raft/RaftCoreTypeTests.cs,72,RaftLogEntry_json_round_trip
|
|
Raft/RaftCoreTypeTests.cs,85,RaftLogEntry_json_round_trip_empty_command
|
|
Raft/RaftCoreTypeTests.cs,96,VoteRequest_default_values
|
|
Raft/RaftElectionBasicTests.cs,103,Leader_steps_down_on_request
|
|
Raft/RaftElectionBasicTests.cs,115,Follower_steps_down_to_higher_term_on_heartbeat
|
|
Raft/RaftElectionBasicTests.cs,12,Three_node_group_elects_leader
|
|
Raft/RaftElectionBasicTests.cs,130,Five_node_group_elects_leader_with_quorum
|
|
Raft/RaftElectionBasicTests.cs,37,State_converges_after_proposals
|
|
Raft/RaftElectionBasicTests.cs,73,Candidate_receives_majority_to_become_leader
|
|
Raft/RaftElectionTests.cs,101,Candidate_needs_majority_to_become_leader
|
|
Raft/RaftElectionTests.cs,120,Denied_vote_does_not_advance_to_leader
|
|
Raft/RaftElectionTests.cs,134,Vote_granted_for_same_term_and_candidate
|
|
Raft/RaftElectionTests.cs,144,Vote_denied_for_same_term_different_candidate
|
|
Raft/RaftElectionTests.cs,158,Vote_denied_for_stale_term
|
|
Raft/RaftElectionTests.cs,169,Vote_granted_for_higher_term_resets_previous_vote
|
|
Raft/RaftElectionTests.cs,184,Leader_stepdown_transitions_to_follower
|
|
Raft/RaftElectionTests.cs,197,Stepdown_clears_votes_received
|
|
Raft/RaftElectionTests.cs,210,Candidate_stepdown_on_higher_term_heartbeat
|
|
Raft/RaftElectionTests.cs,225,Leader_stepdown_on_higher_term_heartbeat
|
|
Raft/RaftElectionTests.cs,239,Heartbeat_with_lower_term_ignored
|
|
Raft/RaftElectionTests.cs,253,Split_vote_forces_reelection_with_higher_term
|
|
Raft/RaftElectionTests.cs,283,Isolated_candidate_with_high_term_forces_term_update
|
|
Raft/RaftElectionTests.cs,334,Multiple_sequential_elections_increment_term
|
|
Raft/RaftElectionTests.cs,352,Transport_based_vote_request
|
|
Raft/RaftElectionTests.cs,373,Candidate_does_not_revert_term_on_stale_heartbeat
|
|
Raft/RaftElectionTests.cs,390,Candidate_does_not_stepdown_from_old_term_heartbeat
|
|
Raft/RaftElectionTests.cs,41,Single_node_becomes_leader_automatically
|
|
Raft/RaftElectionTests.cs,410,Quorum_size_for_various_cluster_sizes
|
|
Raft/RaftElectionTests.cs,53,Three_node_cluster_elects_leader
|
|
Raft/RaftElectionTests.cs,66,Five_node_cluster_elects_leader_with_quorum
|
|
Raft/RaftElectionTests.cs,78,Election_increments_term
|
|
Raft/RaftElectionTests.cs,90,Candidate_votes_for_self_on_election_start
|
|
Raft/RaftLogReplicationTests.cs,102,Follower_receives_replicated_entry
|
|
Raft/RaftLogReplicationTests.cs,118,Commit_index_advances_after_quorum
|
|
Raft/RaftLogReplicationTests.cs,130,All_nodes_converge_applied_index
|
|
Raft/RaftLogReplicationTests.cs,146,Duplicate_replicated_entry_is_deduplicated
|
|
Raft/RaftLogReplicationTests.cs,160,Stale_term_append_rejected
|
|
Raft/RaftLogReplicationTests.cs,173,Current_term_append_accepted
|
|
Raft/RaftLogReplicationTests.cs,187,Higher_term_append_accepted
|
|
Raft/RaftLogReplicationTests.cs,200,Heartbeat_updates_follower_term
|
|
Raft/RaftLogReplicationTests.cs,212,Heartbeat_via_transport_updates_follower
|
|
Raft/RaftLogReplicationTests.cs,228,Propose_without_quorum_does_not_advance_applied_index
|
|
Raft/RaftLogReplicationTests.cs,250,Log_entries_preserve_term
|
|
Raft/RaftLogReplicationTests.cs,264,Log_persist_and_reload
|
|
Raft/RaftLogReplicationTests.cs,293,Node_persist_and_reload_state
|
|
Raft/RaftLogReplicationTests.cs,326,Backtrack_next_index_decrements_correctly
|
|
Raft/RaftLogReplicationTests.cs,335,Backtrack_next_index_floor_at_one
|
|
Raft/RaftLogReplicationTests.cs,343,Replicator_returns_count_of_acknowledged_followers
|
|
Raft/RaftLogReplicationTests.cs,360,Replicator_async_via_transport
|
|
Raft/RaftLogReplicationTests.cs,377,Replicator_async_without_transport_uses_direct
|
|
Raft/RaftLogReplicationTests.cs,393,Many_entries_replicate_correctly
|
|
Raft/RaftLogReplicationTests.cs,409,Log_append_after_snapshot_continues_from_snapshot_index
|
|
Raft/RaftLogReplicationTests.cs,430,Load_from_nonexistent_path_returns_empty_log
|
|
Raft/RaftLogReplicationTests.cs,439,Propose_with_transport_replicates_to_followers
|
|
Raft/RaftLogReplicationTests.cs,453,ReceiveReplicatedEntry_deduplicates
|
|
Raft/RaftLogReplicationTests.cs,466,Multiple_proposals_maintain_sequential_applied_index
|
|
Raft/RaftLogReplicationTests.cs,482,Proposed_entries_carry_leader_term
|
|
Raft/RaftLogReplicationTests.cs,494,Partial_replication_still_commits_with_quorum
|
|
Raft/RaftLogReplicationTests.cs,519,Follower_log_matches_leader_log_content
|
|
Raft/RaftLogReplicationTests.cs,56,Leader_propose_appends_to_log
|
|
Raft/RaftLogReplicationTests.cs,69,Leader_propose_multiple_entries_sequential_indices
|
|
Raft/RaftLogReplicationTests.cs,89,Follower_cannot_propose
|
|
Raft/RaftMembershipRuntimeParityTests.cs,8,Raft_membership_add_remove_round_trips
|
|
Raft/RaftOperationalConvergenceParityTests.cs,6,Lagging_follower_converges_via_next_index_backtrack_then_snapshot_install_under_membership_change
|
|
Raft/RaftSnapshotTests.cs,107,Entries_after_snapshot_start_at_correct_index
|
|
Raft/RaftSnapshotTests.cs,125,Snapshot_transfer_via_transport
|
|
Raft/RaftSnapshotTests.cs,142,Lagging_follower_catches_up_via_snapshot
|
|
Raft/RaftSnapshotTests.cs,162,Snapshot_store_in_memory_save_and_load
|
|
Raft/RaftSnapshotTests.cs,216,Snapshot_store_load_nonexistent_returns_null
|
|
Raft/RaftSnapshotTests.cs,225,Membership_add_member
|
|
Raft/RaftSnapshotTests.cs,239,Membership_remove_member
|
|
Raft/RaftSnapshotTests.cs,253,Remove_nonexistent_member_is_noop
|
|
Raft/RaftSnapshotTests.cs,262,Configure_cluster_sets_members
|
|
Raft/RaftSnapshotTests.cs,278,Leadership_transfer_via_stepdown_and_reelection
|
|
Raft/RaftSnapshotTests.cs,304,Snapshot_with_large_data_payload
|
|
Raft/RaftSnapshotTests.cs,322,Snapshot_json_serialization_round_trip
|
|
Raft/RaftSnapshotTests.cs,343,Full_cluster_snapshot_and_follower_restart
|
|
Raft/RaftSnapshotTests.cs,363,Snapshot_replaces_stale_log_entries
|
|
Raft/RaftSnapshotTests.cs,388,Snapshot_store_overwrites_previous_snapshot
|
|
Raft/RaftSnapshotTests.cs,403,Multiple_snapshot_installs_advance_applied_index
|
|
Raft/RaftSnapshotTests.cs,55,Create_snapshot_captures_applied_index_and_term
|
|
Raft/RaftSnapshotTests.cs,69,Install_snapshot_updates_applied_index
|
|
Raft/RaftSnapshotTests.cs,86,Install_snapshot_clears_existing_log
|
|
Raft/RaftSnapshotTransferRuntimeParityTests.cs,6,Raft_snapshot_install_catches_up_lagging_follower
|
|
Raft/RaftStrictConsensusRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence
|
|
Raft/RaftStrictConvergenceRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence
|
|
Raft/RaftSubjectsTests.cs,105,CatchupReply_formats_subject_with_id
|
|
Raft/RaftSubjectsTests.cs,112,CatchupReply_uses_id_verbatim
|
|
Raft/RaftSubjectsTests.cs,120,Subjects_for_different_groups_are_distinct
|
|
Raft/RaftSubjectsTests.cs,130,Different_verbs_for_same_group_are_distinct
|
|
Raft/RaftSubjectsTests.cs,145,All_group_subjects_are_under_NRG_namespace
|
|
Raft/RaftSubjectsTests.cs,22,All_constant_matches_go_raftAllSubj
|
|
Raft/RaftSubjectsTests.cs,29,Vote_formats_subject_with_group
|
|
Raft/RaftSubjectsTests.cs,36,Vote_uses_group_verbatim
|
|
Raft/RaftSubjectsTests.cs,45,AppendEntry_formats_subject_with_group
|
|
Raft/RaftSubjectsTests.cs,52,AppendEntry_uses_group_verbatim
|
|
Raft/RaftSubjectsTests.cs,60,Proposal_formats_subject_with_group
|
|
Raft/RaftSubjectsTests.cs,67,Proposal_uses_group_verbatim
|
|
Raft/RaftSubjectsTests.cs,75,RemovePeer_formats_subject_with_group
|
|
Raft/RaftSubjectsTests.cs,82,RemovePeer_uses_group_verbatim
|
|
Raft/RaftSubjectsTests.cs,90,Reply_formats_subject_with_id
|
|
Raft/RaftSubjectsTests.cs,97,Reply_uses_id_verbatim
|
|
Raft/RaftWireFormatTests.cs,119,RaftSnapshot_empty_data_round_trips
|
|
Raft/RaftWireFormatTests.cs,137,RaftLogEntry_special_characters_in_command_round_trips
|
|
Raft/RaftWireFormatTests.cs,16,VoteRequest_json_round_trip
|
|
Raft/RaftWireFormatTests.cs,161,Malformed_json_returns_null_or_throws
|
|
Raft/RaftWireFormatTests.cs,30,VoteResponse_json_round_trip
|
|
Raft/RaftWireFormatTests.cs,47,AppendResult_json_round_trip
|
|
Raft/RaftWireFormatTests.cs,59,RaftLogEntry_batch_json_round_trip_preserves_order
|
|
Raft/RaftWireFormatTests.cs,81,RaftLogEntry_large_command_round_trips
|
|
Raft/RaftWireFormatTests.cs,96,RaftSnapshot_json_round_trip
|
|
RaftConsensusAdvancedParityTests.cs,8,Leader_heartbeats_keep_followers_current_and_next_index_backtracks_on_mismatch
|
|
RaftElectionTests.cs,8,Candidate_becomes_leader_after_majority_votes
|
|
RaftMembershipParityTests.cs,8,Membership_changes_update_node_membership_state
|
|
RaftReplicationTests.cs,8,Leader_replicates_entry_to_quorum_and_applies
|
|
RaftSafetyContractTests.cs,8,Follower_rejects_stale_term_vote_and_append
|
|
RaftSnapshotCatchupTests.cs,6,Lagging_follower_catches_up_via_snapshot
|
|
RaftTransportPersistenceTests.cs,8,Raft_node_recovers_log_and_term_after_restart
|
|
ResponseRoutingTests.cs,105,Multiple_response_imports_each_get_unique_prefix
|
|
ResponseRoutingTests.cs,129,LatencyTracker_should_sample_respects_percentage
|
|
ResponseRoutingTests.cs,139,LatencyTracker_builds_latency_message
|
|
ResponseRoutingTests.cs,21,GenerateReplyPrefix_ends_with_dot
|
|
ResponseRoutingTests.cs,31,Singleton_response_import_removed_after_delivery
|
|
ResponseRoutingTests.cs,56,CreateResponseImport_registers_in_exporter_responses
|
|
ResponseRoutingTests.cs,85,CreateResponseImport_preserves_streamed_response_type
|
|
ResponseRoutingTests.cs,9,GenerateReplyPrefix_creates_unique_prefix
|
|
ResponseTrackerTests.cs,16,Denies_unknown_reply_subject
|
|
ResponseTrackerTests.cs,23,Enforces_max_messages
|
|
ResponseTrackerTests.cs,33,Enforces_expiry
|
|
ResponseTrackerTests.cs,42,Prune_removes_expired
|
|
ResponseTrackerTests.cs,8,Allows_reply_subject_after_registration
|
|
RouteHandshakeTests.cs,9,Two_servers_establish_route_connection
|
|
RoutePoolTests.cs,6,Route_manager_establishes_default_pool_of_three_links_per_peer
|
|
RouteRmsgForwardingTests.cs,6,Publish_on_serverA_reaches_remote_subscriber_on_serverB_via_RMSG
|
|
RouteSubscriptionPropagationTests.cs,12,Subscriptions_propagate_between_routed_servers
|
|
RouteWireSubscriptionProtocolTests.cs,6,RSplus_RSminus_frames_propagate_remote_interest_over_socket
|
|
Routes/RouteAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist
|
|
Routes/RouteCompressionTests.cs,9,Route_payload_round_trips_through_compression_codec
|
|
Routes/RouteConfigTests.cs,14,Two_servers_form_full_mesh_cluster
|
|
Routes/RouteConfigTests.cs,176,Route_reconnects_after_peer_restart
|
|
Routes/RouteConfigTests.cs,81,Route_forwards_messages_between_clusters
|
|
Routes/RouteConfigValidationTests.cs,122,NatsOptions_with_cluster_sets_cluster_listen
|
|
Routes/RouteConfigValidationTests.cs,152,RouteCompressionCodec_round_trips_payload
|
|
Routes/RouteConfigValidationTests.cs,162,RouteCompressionCodec_handles_empty_payload
|
|
Routes/RouteConfigValidationTests.cs,172,RouteCompressionCodec_handles_large_payload
|
|
Routes/RouteConfigValidationTests.cs,183,RouteCompressionCodec_compresses_redundant_data
|
|
Routes/RouteConfigValidationTests.cs,193,BuildConnectInfoJson_includes_server_id
|
|
Routes/RouteConfigValidationTests.cs,201,BuildConnectInfoJson_includes_accounts
|
|
Routes/RouteConfigValidationTests.cs,209,BuildConnectInfoJson_includes_topology
|
|
Routes/RouteConfigValidationTests.cs,217,BuildConnectInfoJson_empty_accounts_when_null
|
|
Routes/RouteConfigValidationTests.cs,225,RouteManager_topology_snapshot_reports_initial_state
|
|
Routes/RouteConfigValidationTests.cs,243,Cluster_with_accounts_list_still_forms_routes
|
|
Routes/RouteConfigValidationTests.cs,288,Different_pool_sizes_form_routes
|
|
Routes/RouteConfigValidationTests.cs,334,Server_with_cluster_reports_route_count_in_stats
|
|
Routes/RouteConfigValidationTests.cs,354,NatsOptions_cluster_is_null_by_default
|
|
Routes/RouteConfigValidationTests.cs,362,Cluster_with_127_0_0_1_binds_and_forms_route
|
|
Routes/RouteConfigValidationTests.cs,407,RouteManager_initial_route_count_is_zero
|
|
Routes/RouteConfigValidationTests.cs,422,Server_has_unique_server_id_after_start
|
|
Routes/RouteConfigValidationTests.cs,442,Cluster_with_auth_users_forms_routes_and_forwards
|
|
Routes/RouteConfigValidationTests.cs,512,Route_ephemeral_port_resolves_correctly
|
|
Routes/RouteConfigValidationTests.cs,546,Cluster_name_is_preserved_across_route
|
|
Routes/RouteConfigValidationTests.cs,84,ClusterOptions_defaults_are_correct
|
|
Routes/RouteConfigValidationTests.cs,99,ClusterOptions_can_set_all_fields
|
|
Routes/RouteConnectionTests.cs,107,Seed_solicit_delivers_messages_across_route
|
|
Routes/RouteConnectionTests.cs,146,Three_servers_form_full_mesh_via_seed
|
|
Routes/RouteConnectionTests.cs,188,Mutual_route_solicitation_resolves_to_single_route
|
|
Routes/RouteConnectionTests.cs,235,Route_stats_tracked_after_formation
|
|
Routes/RouteConnectionTests.cs,255,Cluster_options_have_correct_defaults
|
|
Routes/RouteConnectionTests.cs,267,Cluster_options_can_be_configured
|
|
Routes/RouteConnectionTests.cs,286,Route_reconnects_after_peer_restart
|
|
Routes/RouteConnectionTests.cs,322,Route_reconnects_and_resumes_message_forwarding
|
|
Routes/RouteConnectionTests.cs,416,Route_pool_size_of_one_still_forwards_messages
|
|
Routes/RouteConnectionTests.cs,481,Route_connection_outbound_handshake_exchanges_server_ids
|
|
Routes/RouteConnectionTests.cs,506,Route_connection_inbound_handshake_exchanges_server_ids
|
|
Routes/RouteConnectionTests.cs,530,Many_subscriptions_propagate_across_route
|
|
Routes/RouteConnectionTests.cs,573,Subscriptions_propagate_with_many_subscribers
|
|
Routes/RouteConnectionTests.cs,615,Route_connection_close_decrements_stats
|
|
Routes/RouteConnectionTests.cs,644,Cluster_with_different_server_ids_form_routes
|
|
Routes/RouteConnectionTests.cs,670,Server_without_cluster_has_null_cluster_listen
|
|
Routes/RouteConnectionTests.cs,684,Server_with_cluster_can_be_shut_down_cleanly
|
|
Routes/RouteConnectionTests.cs,697,Route_stays_alive_with_periodic_activity
|
|
Routes/RouteConnectionTests.cs,720,Multiple_messages_flow_across_route
|
|
Routes/RouteConnectionTests.cs,774,Route_with_named_cluster_forms_correctly
|
|
Routes/RouteConnectionTests.cs,84,Seed_solicit_establishes_route_connection
|
|
Routes/RouteForwardingTests.cs,123,Request_reply_works_across_routed_servers
|
|
Routes/RouteForwardingTests.cs,184,RMSG_wire_frame_delivers_payload_to_handler
|
|
Routes/RouteForwardingTests.cs,222,RMSG_wire_frame_includes_reply_to
|
|
Routes/RouteForwardingTests.cs,259,RMSG_wire_frame_with_account_scope
|
|
Routes/RouteForwardingTests.cs,296,RMSG_wire_frame_with_empty_payload
|
|
Routes/RouteForwardingTests.cs,332,Large_payload_forwarded_across_route
|
|
Routes/RouteForwardingTests.cs,373,Messages_flow_across_route_with_pool_size
|
|
Routes/RouteForwardingTests.cs,450,Account_scoped_RMSG_delivers_to_correct_account
|
|
Routes/RouteForwardingTests.cs,523,Bidirectional_message_forwarding_across_route
|
|
Routes/RouteForwardingTests.cs,572,Message_with_reply_subject_forwarded_across_route
|
|
Routes/RouteForwardingTests.cs,614,Multiple_different_subjects_forwarded_simultaneously
|
|
Routes/RouteForwardingTests.cs,666,RouteConnection_SendRmsgAsync_sends_valid_wire_frame
|
|
Routes/RouteForwardingTests.cs,694,RouteConnection_SendRsPlusAsync_sends_valid_wire_frame
|
|
Routes/RouteForwardingTests.cs,718,RouteConnection_SendRsMinusAsync_sends_valid_wire_frame
|
|
Routes/RouteForwardingTests.cs,742,RouteConnection_SendRsPlusAsync_with_queue_sends_valid_frame
|
|
Routes/RouteForwardingTests.cs,85,RMSG_forwards_published_message_to_remote_subscriber
|
|
Routes/RouteInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,114,Wildcard_star_subscription_propagates_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,145,Wildcard_gt_subscription_propagates_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,176,Unsubscribe_removes_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,212,RSplus_frame_registers_remote_interest_via_wire
|
|
Routes/RouteSubscriptionTests.cs,244,RSminus_frame_removes_remote_interest_via_wire
|
|
Routes/RouteSubscriptionTests.cs,279,RSplus_with_queue_group_registers_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,314,RSplus_with_account_scope_registers_interest_in_account
|
|
Routes/RouteSubscriptionTests.cs,346,Queue_subscription_propagates_across_route
|
|
Routes/RouteSubscriptionTests.cs,374,Queue_subscription_delivery_picks_one_per_group
|
|
Routes/RouteSubscriptionTests.cs,451,Multiple_subjects_propagate_independently
|
|
Routes/RouteSubscriptionTests.cs,484,Account_scoped_subscription_propagates_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,547,Account_scoped_messages_do_not_leak_to_other_accounts
|
|
Routes/RouteSubscriptionTests.cs,635,Client_disconnect_removes_remote_interest
|
|
Routes/RouteSubscriptionTests.cs,677,Duplicate_subscription_on_same_subject_does_not_double_count
|
|
Routes/RouteSubscriptionTests.cs,728,Wildcard_subscription_delivers_matching_messages_across_route
|
|
Routes/RouteSubscriptionTests.cs,768,Non_matching_subject_not_forwarded_across_route
|
|
Routes/RouteSubscriptionTests.cs,85,Plain_subscription_propagates_remote_interest
|
|
Routes/RouteTopologyGossipTests.cs,10,Topology_snapshot_reports_server_and_route_counts
|
|
RttTests.cs,103,Connz_sort_by_rtt
|
|
RttTests.cs,56,Rtt_populated_after_ping_pong_cycle
|
|
Server/AcceptLoopErrorCallbackTests.cs,11,Accept_loop_reports_error_via_callback_hook
|
|
Server/AcceptLoopReloadLockTests.cs,10,Accept_loop_blocks_client_creation_while_reload_lock_is_held
|
|
ServerStatsTests.cs,34,Server_has_start_time
|
|
ServerStatsTests.cs,41,Server_tracks_total_connections
|
|
ServerStatsTests.cs,50,Server_stats_track_messages
|
|
ServerStatsTests.cs,66,Client_has_metadata
|
|
ServerStatsTests.cs,79,StaleConnection_stats_incremented_on_mark_closed
|
|
ServerStatsTests.cs,89,StaleConnection_stats_all_fields_default_to_zero
|
|
ServerTests.cs,105,Server_wildcard_matching
|
|
ServerTests.cs,128,Server_pedantic_rejects_invalid_publish_subject
|
|
ServerTests.cs,155,Server_nonpedantic_allows_wildcard_publish_subject
|
|
ServerTests.cs,175,Server_rejects_max_payload_violation
|
|
ServerTests.cs,219,Server_resolves_ephemeral_port
|
|
ServerTests.cs,281,Server_rejects_connection_when_max_reached
|
|
ServerTests.cs,369,Server_sends_PING_after_inactivity
|
|
ServerTests.cs,389,Server_pong_resets_ping_counter
|
|
ServerTests.cs,492,Client_close_reason_set_on_normal_disconnect
|
|
ServerTests.cs,541,Server_generates_nkey_identity
|
|
ServerTests.cs,575,Shutdown_flushes_pending_data_to_clients
|
|
ServerTests.cs,630,ShutdownAsync_disconnects_all_clients
|
|
ServerTests.cs,665,WaitForShutdown_blocks_until_shutdown
|
|
ServerTests.cs,690,ShutdownAsync_is_idempotent
|
|
ServerTests.cs,707,Accept_loop_waits_for_active_clients
|
|
ServerTests.cs,73,Server_accepts_connection_and_sends_INFO
|
|
ServerTests.cs,742,LameDuckShutdown_stops_accepting_new_connections
|
|
ServerTests.cs,796,LameDuckShutdown_eventually_closes_all_clients
|
|
ServerTests.cs,82,Server_basic_pubsub
|
|
ServerTests.cs,885,Server_writes_ports_file_on_startup
|
|
SimpleUserPasswordAuthenticatorTests.cs,104,Rejects_wrong_password_with_bcrypt
|
|
SimpleUserPasswordAuthenticatorTests.cs,25,Returns_null_for_wrong_username
|
|
SimpleUserPasswordAuthenticatorTests.cs,38,Returns_null_for_wrong_password
|
|
SimpleUserPasswordAuthenticatorTests.cs,51,Returns_null_for_null_username
|
|
SimpleUserPasswordAuthenticatorTests.cs,64,Returns_null_for_empty_username
|
|
SimpleUserPasswordAuthenticatorTests.cs,77,Returns_null_for_null_password
|
|
SimpleUserPasswordAuthenticatorTests.cs,9,Returns_result_for_correct_credentials
|
|
SimpleUserPasswordAuthenticatorTests.cs,90,Supports_bcrypt_password
|
|
StreamStoreContractTests.cs,9,Append_increments_sequence_and_updates_state
|
|
Stress/ClusterStressTests.cs,103,Cluster_20_streams_with_concurrent_publish_each_stores_correct_count
|
|
Stress/ClusterStressTests.cs,143,Cluster_leader_stepdown_during_concurrent_publishes_does_not_lose_data
|
|
Stress/ClusterStressTests.cs,175,Cluster_100_concurrent_consumer_creates_all_succeed
|
|
Stress/ClusterStressTests.cs,203,Cluster_50_sequential_fetches_on_same_consumer_all_succeed
|
|
Stress/ClusterStressTests.cs,233,Cluster_concurrent_publish_and_fetch_interleaving_delivers_all_messages
|
|
Stress/ClusterStressTests.cs,313,Cluster_10_concurrent_stream_deletes_complete_without_error
|
|
Stress/ClusterStressTests.cs,34,Cluster_100_concurrent_stream_creates_all_succeed
|
|
Stress/ClusterStressTests.cs,344,Cluster_concurrent_ackall_operations_advance_consumer_correctly
|
|
Stress/ClusterStressTests.cs,374,Cluster_multiple_consumers_each_see_all_messages_independently
|
|
Stress/ClusterStressTests.cs,412,Cluster_rapid_create_delete_recreate_cycle_50_iterations_correct
|
|
Stress/ClusterStressTests.cs,441,Cluster_mixed_create_publish_fetch_delete_concurrently_does_not_corrupt
|
|
Stress/ClusterStressTests.cs,498,Cluster_concurrent_stream_info_queries_during_publishes_are_safe
|
|
Stress/ClusterStressTests.cs,544,Cluster_large_batch_fetch_500_messages_under_concurrent_publish
|
|
Stress/ClusterStressTests.cs,588,Cluster_concurrent_consumer_delete_and_create_is_thread_safe
|
|
Stress/ClusterStressTests.cs,68,Cluster_50_concurrent_publishes_to_same_stream_all_stored
|
|
Stress/ConcurrentPubSubStressTests.cs,137,SubList_concurrent_match_operations_are_thread_safe
|
|
Stress/ConcurrentPubSubStressTests.cs,172,SubList_handles_1000_concurrent_subscriptions_without_error
|
|
Stress/ConcurrentPubSubStressTests.cs,201,SubList_handles_10000_subscriptions_with_concurrent_matches
|
|
Stress/ConcurrentPubSubStressTests.cs,238,SubList_wildcard_subjects_routed_correctly_under_concurrent_match
|
|
Stress/ConcurrentPubSubStressTests.cs,26,SubList_100_concurrent_subscribers_all_inserted_without_error
|
|
Stress/ConcurrentPubSubStressTests.cs,274,SubList_queue_group_balancing_correct_under_concurrent_load
|
|
Stress/ConcurrentPubSubStressTests.cs,311,SubList_100_concurrent_publishes_to_same_subject_all_processed
|
|
Stress/ConcurrentPubSubStressTests.cs,340,SubList_concurrent_subscribe_with_identical_subjects_all_inserted
|
|
Stress/ConcurrentPubSubStressTests.cs,370,SubList_subscribe_publish_interleaving_does_not_lose_messages
|
|
Stress/ConcurrentPubSubStressTests.cs,417,SubList_cache_invalidation_is_thread_safe_under_concurrent_modifications
|
|
Stress/ConcurrentPubSubStressTests.cs,510,SubList_1000_subjects_10_subscribers_each_concurrent_match_correct
|
|
Stress/ConcurrentPubSubStressTests.cs,54,SubList_50_concurrent_publishers_produce_correct_match_counts
|
|
Stress/ConcurrentPubSubStressTests.cs,549,SubList_mixed_wildcard_and_literal_subscriptions_under_concurrent_match
|
|
Stress/ConcurrentPubSubStressTests.cs,585,SubList_high_throughput_10000_messages_to_single_subscriber
|
|
Stress/ConcurrentPubSubStressTests.cs,614,SubList_concurrent_queue_group_subscribe_and_unsubscribe_is_safe
|
|
Stress/ConcurrentPubSubStressTests.cs,668,SubList_500_subjects_5_subscribers_each_concurrent_match_returns_correct_results
|
|
Stress/ConcurrentPubSubStressTests.cs,710,SubjectMatch_validation_is_thread_safe_under_concurrent_calls
|
|
Stress/ConcurrentPubSubStressTests.cs,744,SubList_has_interest_returns_consistent_results_under_concurrent_insert
|
|
Stress/ConcurrentPubSubStressTests.cs,789,SubList_num_interest_is_consistent_under_high_concurrency
|
|
Stress/ConcurrentPubSubStressTests.cs,825,SubList_reverse_match_concurrent_with_inserts_does_not_throw
|
|
Stress/ConcurrentPubSubStressTests.cs,865,SubList_stats_remain_consistent_under_concurrent_insert_remove_match
|
|
Stress/ConcurrentPubSubStressTests.cs,95,SubList_concurrent_subscribe_and_unsubscribe_does_not_crash
|
|
Stress/SlowConsumerStressTests.cs,115,Multiple_slow_consumers_tracked_independently_in_stats
|
|
Stress/SlowConsumerStressTests.cs,172,Fast_publisher_with_slow_reader_generates_backpressure_stats
|
|
Stress/SlowConsumerStressTests.cs,221,Subscriber_receives_messages_after_100_rapid_publishes
|
|
Stress/SlowConsumerStressTests.cs,264,Concurrent_publish_and_subscribe_startup_does_not_crash_server
|
|
Stress/SlowConsumerStressTests.cs,301,Large_message_published_and_received_by_multiple_subscribers
|
|
Stress/SlowConsumerStressTests.cs,354,Subscribe_unsubscribe_resubscribe_cycle_100_times_without_error
|
|
Stress/SlowConsumerStressTests.cs,392,Subscriber_receives_messages_correctly_after_brief_pause
|
|
Stress/SlowConsumerStressTests.cs,433,Multiple_client_connections_and_disconnections_leave_server_stable
|
|
Stress/SlowConsumerStressTests.cs,477,Stats_in_and_out_bytes_increment_correctly_under_load
|
|
Stress/SlowConsumerStressTests.cs,523,Rapid_connect_disconnect_cycles_do_not_corrupt_server_state
|
|
Stress/SlowConsumerStressTests.cs,569,Server_accepts_connection_after_cancelled_client_task
|
|
Stress/SlowConsumerStressTests.cs,618,Slow_consumer_is_removed_from_client_count_after_detection
|
|
Stress/SlowConsumerStressTests.cs,668,Server_delivers_to_correct_subscriber_when_multiple_subjects_active
|
|
Stress/SlowConsumerStressTests.cs,720,Server_remains_stable_after_processing_many_medium_sized_messages
|
|
SubList/SubListAsyncCacheSweepTests.cs,8,Cache_sweep_runs_async_and_prunes_stale_entries_without_write_locking_match_path
|
|
SubList/SubListHighFanoutOptimizationTests.cs,8,High_fanout_nodes_enable_packed_list_optimization
|
|
SubList/SubListMatchBytesTests.cs,8,MatchBytes_matches_subject_without_string_allocation_and_respects_remote_filter
|
|
SubList/SubListNotificationTests.cs,8,Interest_change_notifications_are_emitted_for_local_and_remote_changes
|
|
SubList/SubListQueueWeightTests.cs,8,Remote_queue_weight_expands_matches
|
|
SubList/SubListRemoteFilterTests.cs,8,Match_remote_filters_by_account_and_subject
|
|
SubListTests.cs,107,Count_tracks_subscriptions
|
|
SubListTests.cs,121,Count_tracks_with_same_instance
|
|
SubListTests.cs,149,Match_partial_wildcard_at_different_levels
|
|
SubListTests.cs,161,Stats_returns_correct_values
|
|
SubListTests.cs,177,HasInterest_returns_true_when_subscribers_exist
|
|
SubListTests.cs,186,HasInterest_with_wildcards
|
|
SubListTests.cs,195,NumInterest_counts_subscribers
|
|
SubListTests.cs,208,RemoveBatch_removes_all
|
|
SubListTests.cs,226,All_returns_every_subscription
|
|
SubListTests.cs,244,ReverseMatch_finds_patterns_matching_literal
|
|
SubListTests.cs,264,Generation_ID_invalidates_cache
|
|
SubListTests.cs,400,Race_on_match_during_concurrent_mutations
|
|
SubListTests.cs,444,Remove_from_large_subscription_list
|
|
SubListTests.cs,485,Insert_invalid_subject_is_rejected
|
|
SubListTests.cs,58,Match_root_full_wildcard
|
|
SubListTests.cs,69,Match_collects_multiple_subs
|
|
SubListTests.cs,82,Remove_subscription
|
|
SubjectMatchTests.cs,99,IsValidSubject_checkRunes
|
|
SubjectTransformIntegrationTests.cs,26,Server_ignores_null_subject_mappings
|
|
SubjectTransformIntegrationTests.cs,34,Server_ignores_empty_subject_mappings
|
|
SubjectTransformIntegrationTests.cs,42,Server_logs_warning_for_invalid_mapping
|
|
SubjectTransformIntegrationTests.cs,57,SubjectTransform_applies_first_matching_rule
|
|
SubjectTransformIntegrationTests.cs,83,SubjectTransform_non_matching_subject_unchanged
|
|
SubjectTransformIntegrationTests.cs,9,Server_compiles_subject_mappings
|
|
SubjectTransformTests.cs,101,PartitionFunction_WithTokenIndexes
|
|
SubjectTransformTests.cs,112,PartitionFunction_WithSpecificToken
|
|
SubjectTransformTests.cs,122,PartitionFunction_ShorthandNoWildcardsInSource
|
|
SubjectTransformTests.cs,131,PartitionFunction_ShorthandWithWildcards
|
|
SubjectTransformTests.cs,140,SplitFunction_BasicDelimiter
|
|
SubjectTransformTests.cs,149,SplitFunction_LeadingDelimiter
|
|
SubjectTransformTests.cs,157,LeftFunction_BasicTrim
|
|
SubjectTransformTests.cs,166,LeftFunction_LenExceedsToken
|
|
SubjectTransformTests.cs,17,DollarSyntax_ReversesOrder
|
|
SubjectTransformTests.cs,175,LeftFunction_SingleChar
|
|
SubjectTransformTests.cs,183,RightFunction_BasicTrim
|
|
SubjectTransformTests.cs,192,RightFunction_LenExceedsToken
|
|
SubjectTransformTests.cs,200,RightFunction_SingleChar
|
|
SubjectTransformTests.cs,208,RightFunction_ThreeChars
|
|
SubjectTransformTests.cs,216,SplitFromLeft_BasicSplit
|
|
SubjectTransformTests.cs,225,SplitFromRight_BasicSplit
|
|
SubjectTransformTests.cs,234,SliceFromLeft_BasicSlice
|
|
SubjectTransformTests.cs,243,SliceFromRight_BasicSlice
|
|
SubjectTransformTests.cs,252,LiteralPassthrough_NoWildcards
|
|
SubjectTransformTests.cs,26,DollarSyntax_MultipleWildcardPositions
|
|
SubjectTransformTests.cs,261,LiteralPassthrough_NoMatchOnDifferentSubject
|
|
SubjectTransformTests.cs,269,InvalidSource_ReturnsNull
|
|
SubjectTransformTests.cs,276,InvalidSource_EmptyToken
|
|
SubjectTransformTests.cs,282,WildcardIndexOutOfRange_ReturnsNull
|
|
SubjectTransformTests.cs,289,DestinationWithWildcard_ReturnsNull
|
|
SubjectTransformTests.cs,296,FwcMismatch_ReturnsNull
|
|
SubjectTransformTests.cs,304,UnknownFunction_ReturnsNull
|
|
SubjectTransformTests.cs,310,SingleWildcardCapture_ExpandedToBarPrefix
|
|
SubjectTransformTests.cs,318,ComboTransform_SplitAndSplitFromLeft
|
|
SubjectTransformTests.cs,327,PartitionFunction_NoWildcardSource_FullSubjectHash
|
|
SubjectTransformTests.cs,336,PartitionFunction_NoWildcardSource_TestSubject
|
|
SubjectTransformTests.cs,344,WildcardFunction_CaseInsensitive
|
|
SubjectTransformTests.cs,35,WildcardFunction_MultiplePositions
|
|
SubjectTransformTests.cs,353,SplitFromLeft_CaseInsensitive
|
|
SubjectTransformTests.cs,361,NotEnoughTokensInDest_PartitionWithMissingArgs
|
|
SubjectTransformTests.cs,367,WildcardFunctionBadArg_ReturnsNull
|
|
SubjectTransformTests.cs,373,WildcardFunctionNoArgs_ReturnsNull
|
|
SubjectTransformTests.cs,379,WildcardFunctionTooManyArgs_ReturnsNull
|
|
SubjectTransformTests.cs,385,BadMustacheFormat_ReturnsNull
|
|
SubjectTransformTests.cs,391,NoWildcardSource_TransformFunctionNotAllowed
|
|
SubjectTransformTests.cs,44,FullWildcardCapture_MultiToken
|
|
SubjectTransformTests.cs,53,FullWildcardCapture_FooBar
|
|
SubjectTransformTests.cs,62,NoMatch_ReturnsNull
|
|
SubjectTransformTests.cs,70,NoMatch_WrongTokenCount
|
|
SubjectTransformTests.cs,78,PartitionFunction_DeterministicResult
|
|
SubjectTransformTests.cs,8,WildcardReplacement_SingleToken
|
|
SubjectTransformTests.cs,93,PartitionFunction_ZeroBuckets
|
|
SubszTests.cs,114,Subz_pagination
|
|
SubszTests.cs,50,Subz_returns_empty_when_no_subscriptions
|
|
SubszTests.cs,61,Subz_returns_count_with_subscriptions
|
|
SubszTests.cs,78,Subz_subs_true_returns_subscription_details
|
|
SubszTests.cs,96,Subz_test_subject_filters_matching_subs
|
|
SystemEventsTests.cs,100,Server_publishes_shutdown_event
|
|
SystemEventsTests.cs,11,Server_publishes_connect_event_on_client_auth
|
|
SystemEventsTests.cs,46,Server_publishes_disconnect_event_on_client_close
|
|
SystemRequestReplyTests.cs,112,Ping_varz_responds_via_wildcard_subject
|
|
SystemRequestReplyTests.cs,12,Varz_request_reply_returns_server_info
|
|
SystemRequestReplyTests.cs,136,Request_without_reply_is_ignored
|
|
SystemRequestReplyTests.cs,39,Healthz_request_reply_returns_ok
|
|
SystemRequestReplyTests.cs,63,Subsz_request_reply_returns_subscription_count
|
|
TlsConnectionWrapperTests.cs,134,TlsRequired_rejects_plaintext
|
|
TlsConnectionWrapperTests.cs,16,NoTls_returns_plain_stream
|
|
TlsConnectionWrapperTests.cs,181,TlsFirst_handshakes_before_sending_info
|
|
TlsConnectionWrapperTests.cs,33,TlsRequired_upgrades_to_ssl
|
|
TlsConnectionWrapperTests.cs,86,MixedMode_allows_plaintext_when_AllowNonTls
|
|
TlsMapAuthenticatorTests.cs,109,Returns_permissions_from_matched_user
|
|
TlsMapAuthenticatorTests.cs,24,Matches_user_by_cn
|
|
TlsMapAuthenticatorTests.cs,46,Returns_null_when_no_cert
|
|
TlsMapAuthenticatorTests.cs,66,Returns_null_when_cn_doesnt_match
|
|
TlsMapAuthenticatorTests.cs,87,Matches_by_full_dn_string
|
|
TlsRateLimiterTests.cs,34,Rate_limiter_refills_after_one_second
|
|
TlsRateLimiterTests.cs,8,Rate_limiter_allows_configured_tokens_per_second
|
|
TlsServerTests.cs,198,Mixed_mode_accepts_tls_client
|
|
TlsServerTests.cs,47,Tls_client_connects_and_receives_info
|
|
TlsServerTests.cs,76,Tls_pubsub_works_over_encrypted_connection
|
|
TokenAuthenticatorTests.cs,25,Returns_null_for_wrong_token
|
|
TokenAuthenticatorTests.cs,38,Returns_null_when_no_token_provided
|
|
TokenAuthenticatorTests.cs,51,Returns_null_for_different_length_token
|
|
TokenAuthenticatorTests.cs,9,Returns_result_for_correct_token
|
|
UserPasswordAuthenticatorTests.cs,106,Returns_account_name_from_user
|
|
UserPasswordAuthenticatorTests.cs,14,Returns_result_for_correct_plain_password
|
|
UserPasswordAuthenticatorTests.cs,30,Returns_result_for_correct_bcrypt_password
|
|
UserPasswordAuthenticatorTests.cs,47,Returns_null_for_wrong_password
|
|
UserPasswordAuthenticatorTests.cs,60,Returns_null_for_unknown_user
|
|
UserPasswordAuthenticatorTests.cs,73,Returns_null_when_no_username_provided
|
|
VerboseModeTests.cs,100,Verbose_mode_sends_OK_after_PUB
|
|
VerboseModeTests.cs,122,Non_verbose_mode_does_not_send_OK
|
|
VerboseModeTests.cs,62,Verbose_mode_sends_OK_after_CONNECT
|
|
VerboseModeTests.cs,78,Verbose_mode_sends_OK_after_SUB
|
|
WebSocket/WebSocketOptionsTests.cs,20,NatsOptions_HasWebSocketProperty
|
|
WebSocket/WebSocketOptionsTests.cs,8,DefaultOptions_PortIsNegativeOne_Disabled
|
|
WebSocket/WsCompressionTests.cs,21,Decompress_ExceedsMaxPayload_Throws
|
|
WebSocket/WsCompressionTests.cs,32,Compress_RemovesTrailing4Bytes
|
|
WebSocket/WsCompressionTests.cs,44,Decompress_MultipleBuffers
|
|
WebSocket/WsCompressionTests.cs,9,CompressDecompress_RoundTrip
|
|
WebSocket/WsConnectionTests.cs,103,ReadAsync_ReturnsZero_OnEndOfStream
|
|
WebSocket/WsConnectionTests.cs,24,WriteAsync_FramesPayload
|
|
WebSocket/WsConnectionTests.cs,44,WriteAsync_WithCompression_CompressesLargePayload
|
|
WebSocket/WsConnectionTests.cs,63,WriteAsync_SmallPayload_NotCompressedEvenWhenEnabled
|
|
WebSocket/WsConnectionTests.cs,79,ReadAsync_DecodesMaskedFrame
|
|
WebSocket/WsConnectionTests.cs,9,ReadAsync_DecodesFrameAndReturnsPayload
|
|
WebSocket/WsConstantsTests.cs,19,FrameBits_MatchRfc6455
|
|
WebSocket/WsConstantsTests.cs,27,CloseStatusCodes_MatchRfc6455
|
|
WebSocket/WsConstantsTests.cs,40,IsControlFrame_True
|
|
WebSocket/WsConstantsTests.cs,49,IsControlFrame_False
|
|
WebSocket/WsConstantsTests.cs,9,OpCodes_MatchRfc6455
|
|
WebSocket/WsFrameReadTests.cs,102,ReadPingFrame_ReturnsPongAction
|
|
WebSocket/WsFrameReadTests.cs,116,ReadCloseFrame_ReturnsCloseAction
|
|
WebSocket/WsFrameReadTests.cs,132,ReadPongFrame_NoAction
|
|
WebSocket/WsFrameReadTests.cs,145,Unmask_Optimized_8ByteChunks
|
|
WebSocket/WsFrameWriterTests.cs,10,CreateFrameHeader_SmallPayload_7BitLength
|
|
WebSocket/WsFrameWriterTests.cs,107,MapCloseStatus_ClientClosed_NormalClosure
|
|
WebSocket/WsFrameWriterTests.cs,114,MapCloseStatus_AuthTimeout_PolicyViolation
|
|
WebSocket/WsFrameWriterTests.cs,121,MapCloseStatus_ParseError_ProtocolError
|
|
WebSocket/WsFrameWriterTests.cs,128,MapCloseStatus_MaxPayload_MessageTooBig
|
|
WebSocket/WsFrameWriterTests.cs,135,BuildControlFrame_PingNomask
|
|
WebSocket/WsFrameWriterTests.cs,145,BuildControlFrame_PongWithPayload
|
|
WebSocket/WsFrameWriterTests.cs,22,CreateFrameHeader_MediumPayload_16BitLength
|
|
WebSocket/WsFrameWriterTests.cs,33,CreateFrameHeader_LargePayload_64BitLength
|
|
WebSocket/WsFrameWriterTests.cs,44,CreateFrameHeader_WithMasking_Adds4ByteKey
|
|
WebSocket/WsFrameWriterTests.cs,56,CreateFrameHeader_Compressed_SetsRsv1Bit
|
|
WebSocket/WsFrameWriterTests.cs,65,MaskBuf_XorsCorrectly
|
|
WebSocket/WsFrameWriterTests.cs,78,MaskBuf_RoundTrip
|
|
WebSocket/WsFrameWriterTests.cs,91,CreateCloseMessage_WithStatusAndBody
|
|
WebSocket/WsFrameWriterTests.cs,99,CreateCloseMessage_LongBody_Truncated
|
|
WebSocket/WsIntegrationTests.cs,35,WebSocket_ConnectAndReceiveInfo
|
|
WebSocket/WsIntegrationTests.cs,51,WebSocket_ConnectAndPing
|
|
WebSocket/WsIntegrationTests.cs,65,WebSocket_PubSub
|
|
WebSocket/WsOriginCheckerTests.cs,17,NeitherSameNorList_AlwaysAccepted
|
|
WebSocket/WsOriginCheckerTests.cs,25,SameOrigin_Match
|
|
WebSocket/WsOriginCheckerTests.cs,33,SameOrigin_Mismatch
|
|
WebSocket/WsOriginCheckerTests.cs,41,SameOrigin_DefaultPort_Http
|
|
WebSocket/WsOriginCheckerTests.cs,49,SameOrigin_DefaultPort_Https
|
|
WebSocket/WsOriginCheckerTests.cs,57,AllowedOrigins_Match
|
|
WebSocket/WsOriginCheckerTests.cs,66,AllowedOrigins_Mismatch
|
|
WebSocket/WsOriginCheckerTests.cs,75,AllowedOrigins_SchemeMismatch
|
|
WebSocket/WsOriginCheckerTests.cs,9,NoOriginHeader_Accepted
|
|
WebSocket/WsUpgradeTests.cs,111,CompressionNegotiation_WhenDisabled
|
|
WebSocket/WsUpgradeTests.cs,123,NoMaskingHeader_ForLeaf
|
|
WebSocket/WsUpgradeTests.cs,135,BrowserDetection_Mozilla
|
|
WebSocket/WsUpgradeTests.cs,147,SafariDetection_NoCompFrag
|
|
WebSocket/WsUpgradeTests.cs,161,AcceptKey_MatchesRfc6455Example
|
|
WebSocket/WsUpgradeTests.cs,191,XForwardedFor_ExtractsClientIp
|
|
WebSocket/WsUpgradeTests.cs,203,PostMethod_Returns405
|
|
WebSocket/WsUpgradeTests.cs,24,ValidUpgrade_Returns101
|
|
WebSocket/WsUpgradeTests.cs,40,MissingUpgradeHeader_Returns400
|
|
WebSocket/WsUpgradeTests.cs,52,MissingHost_Returns400
|
|
WebSocket/WsUpgradeTests.cs,63,WrongVersion_Returns400
|
|
WebSocket/WsUpgradeTests.cs,74,LeafNodePath_ReturnsLeafKind
|
|
WebSocket/WsUpgradeTests.cs,86,MqttPath_ReturnsMqttKind
|
|
WebSocket/WsUpgradeTests.cs,98,CompressionNegotiation_WhenEnabled
|
|
WriteLoopTests.cs,114,QueueOutbound_writes_multiple_messages_to_client
|
|
WriteLoopTests.cs,144,SlowConsumer_closes_when_pending_exceeds_max
|
|
WriteLoopTests.cs,173,SlowConsumer_sets_reason_before_closing_connection
|
|
WriteLoopTests.cs,221,PendingBytes_tracks_queued_data
|
|
WriteLoopTests.cs,259,PendingBytes_increases_with_queued_data_before_drain
|
|
WriteLoopTests.cs,301,QueueOutbound_returns_false_when_client_is_closed
|
|
WriteLoopTests.cs,325,SlowConsumer_increments_server_stats
|
|
WriteLoopTests.cs,93,QueueOutbound_writes_data_to_client
|