138 lines
23 KiB
Plaintext
138 lines
23 KiB
Plaintext
test_ambiguous_friend_mapping_does_not_merge_contacts (test_review_assistant_contacts.ContactDirectoryTest.test_ambiguous_friend_mapping_does_not_merge_contacts) ... ok
|
|
test_default_roots_include_protocol_cache_before_archived_copy (test_review_assistant_contacts.ContactDirectoryTest.test_default_roots_include_protocol_cache_before_archived_copy) ... ok
|
|
test_directory_contacts_are_visible_but_never_fabricate_send_targets (test_review_assistant_contacts.ContactDirectoryTest.test_directory_contacts_are_visible_but_never_fabricate_send_targets) ... ok
|
|
test_directory_search_and_pagination_keep_same_names_separate (test_review_assistant_contacts.ContactDirectoryTest.test_directory_search_and_pagination_keep_same_names_separate) ... ok
|
|
test_explicit_unique_friend_relation_supplies_name_and_search_aliases (test_review_assistant_contacts.ContactDirectoryTest.test_explicit_unique_friend_relation_supplies_name_and_search_aliases) ... ok
|
|
test_friend_relation_without_existing_message_does_not_enable_sending (test_review_assistant_contacts.ContactDirectoryTest.test_friend_relation_without_existing_message_does_not_enable_sending) ... ok
|
|
test_latest_wal_revision_wins_between_account_caches (test_review_assistant_contacts.ContactDirectoryTest.test_latest_wal_revision_wins_between_account_caches) ... ok
|
|
test_legacy_database_without_addressbook_tables_is_supported (test_review_assistant_contacts.ContactDirectoryTest.test_legacy_database_without_addressbook_tables_is_supported) ... ok
|
|
test_lookup_does_not_change_database_files (test_review_assistant_contacts.ContactDirectoryTest.test_lookup_does_not_change_database_files) ... ok
|
|
test_other_account_directory_is_never_read (test_review_assistant_contacts.ContactDirectoryTest.test_other_account_directory_is_never_read) ... ok
|
|
test_refresh_invalidates_cache_after_database_change (test_review_assistant_contacts.ContactDirectoryTest.test_refresh_invalidates_cache_after_database_change) ... ok
|
|
test_remark_and_nickname_both_searchable_for_exact_existing_uid (test_review_assistant_contacts.ContactDirectoryTest.test_remark_and_nickname_both_searchable_for_exact_existing_uid) ... ok
|
|
test_all_view_keeps_sendable_and_directory_groups_separate (test_review_assistant_contact_order.ContactOrderingTest.test_all_view_keeps_sendable_and_directory_groups_separate) ... ok
|
|
test_chinese_names_and_decorative_prefixes_sort_consistently (test_review_assistant_contact_order.ContactOrderingTest.test_chinese_names_and_decorative_prefixes_sort_consistently) ... ok
|
|
test_invalid_filters_fail_without_reading_other_data (test_review_assistant_contact_order.ContactOrderingTest.test_invalid_filters_fail_without_reading_other_data) ... ok
|
|
test_numeric_nickname_and_duplicate_name_order_is_stable (test_review_assistant_contact_order.ContactOrderingTest.test_numeric_nickname_and_duplicate_name_order_is_stable) ... ok
|
|
test_recent_sort_happens_before_page_slice (test_review_assistant_contact_order.ContactOrderingTest.test_recent_sort_happens_before_page_slice) ... ok
|
|
test_state_filter_counts_include_full_search_results_before_paging (test_review_assistant_contact_order.ContactOrderingTest.test_state_filter_counts_include_full_search_results_before_paging) ... ok
|
|
test_unknown_names_are_last_for_name_sort (test_review_assistant_contact_order.ContactOrderingTest.test_unknown_names_are_last_for_name_sort) ... ok
|
|
test_unknown_names_explicitly_show_identity_without_inventing_a_name (test_review_assistant_contact_order.ContactOrderingTest.test_unknown_names_explicitly_show_identity_without_inventing_a_name) ... ok
|
|
test_named_saved_recipient_keeps_name_and_full_identity (test_review_assistant_contact_order.RecipientStateFeedbackTest.test_named_saved_recipient_keeps_name_and_full_identity) ... ok
|
|
test_old_generic_saved_name_becomes_explicit_unknown_identity (test_review_assistant_contact_order.RecipientStateFeedbackTest.test_old_generic_saved_name_becomes_explicit_unknown_identity) ... ok
|
|
test_reselecting_same_recipient_still_names_the_saved_contact (test_review_assistant_contact_order.RecipientStateFeedbackTest.test_reselecting_same_recipient_still_names_the_saved_contact) ... ok
|
|
test_save_keeps_verified_identity_and_clear_feedback (test_review_assistant_contact_order.RecipientStateFeedbackTest.test_save_keeps_verified_identity_and_clear_feedback) ... ok
|
|
test_compact_screen_keeps_footer_visible_and_details_scrollable (test_review_assistant_picker_layout.PickerLayoutTest.test_compact_screen_keeps_footer_visible_and_details_scrollable) ... ok
|
|
test_configured_recipient_mark_survives_selection_and_group_change (test_review_assistant_picker_layout.PickerLayoutTest.test_configured_recipient_mark_survives_selection_and_group_change) ... ok
|
|
test_confirmation_validates_exact_selected_identity (test_review_assistant_picker_layout.PickerLayoutTest.test_confirmation_validates_exact_selected_identity) ... ok
|
|
test_defaults_to_sendable_and_queries_backend_sort_before_pagination (test_review_assistant_picker_layout.PickerLayoutTest.test_defaults_to_sendable_and_queries_backend_sort_before_pagination) ... ok
|
|
test_directory_click_previews_complete_identity_and_reason_but_cannot_confirm (test_review_assistant_picker_layout.PickerLayoutTest.test_directory_click_previews_complete_identity_and_reason_but_cannot_confirm) ... ok
|
|
test_named_selection_is_blue_and_checked_after_focus_moves (test_review_assistant_picker_layout.PickerLayoutTest.test_named_selection_is_blue_and_checked_after_focus_moves) ... ok
|
|
test_no_sendable_matches_shows_how_to_open_directory (test_review_assistant_picker_layout.PickerLayoutTest.test_no_sendable_matches_shows_how_to_open_directory) ... ok
|
|
test_pending_validation_blocks_navigation_and_cancel_ignores_late_result (test_review_assistant_picker_layout.PickerLayoutTest.test_pending_validation_blocks_navigation_and_cancel_ignores_late_result) ... ok
|
|
test_query_change_invalidates_inflight_list_before_debounce (test_review_assistant_picker_layout.PickerLayoutTest.test_query_change_invalidates_inflight_list_before_debounce) ... ok
|
|
test_refresh_clears_old_selection_and_preserves_search_and_sort (test_review_assistant_picker_layout.PickerLayoutTest.test_refresh_clears_old_selection_and_preserves_search_and_sort) ... ok
|
|
test_same_name_rows_have_distinct_tail_numbers_before_selection (test_review_assistant_picker_layout.PickerLayoutTest.test_same_name_rows_have_distinct_tail_numbers_before_selection) ... ok
|
|
test_stale_validation_and_list_from_other_account_are_ignored (test_review_assistant_picker_layout.PickerLayoutTest.test_stale_validation_and_list_from_other_account_are_ignored) ... ok
|
|
test_unknown_name_is_explicit_and_gets_same_visible_selection (test_review_assistant_picker_layout.PickerLayoutTest.test_unknown_name_is_explicit_and_gets_same_visible_selection) ... ok
|
|
test_wrong_account_or_returned_identity_never_accepts (test_review_assistant_picker_layout.PickerLayoutTest.test_wrong_account_or_returned_identity_never_accepts) ... ok
|
|
test_account_mismatch_never_reads_the_old_accounts_database (test_review_assistant_ui.ReminderContactTest.test_account_mismatch_never_reads_the_old_accounts_database) ... ok
|
|
test_account_switch_during_validation_rejects_selection (test_review_assistant_ui.ReminderContactTest.test_account_switch_during_validation_rejects_selection) ... ok
|
|
test_duplicate_names_remain_separate_and_identifiable (test_review_assistant_ui.ReminderContactTest.test_duplicate_names_remain_separate_and_identifiable) ... ok
|
|
test_group_internal_or_unknown_recipient_cannot_be_saved (test_review_assistant_ui.ReminderContactTest.test_group_internal_or_unknown_recipient_cannot_be_saved) ... ok
|
|
test_lists_exact_private_wechat_contacts_without_message_content (test_review_assistant_ui.ReminderContactTest.test_lists_exact_private_wechat_contacts_without_message_content) ... ok
|
|
test_missing_account_does_not_fall_back_to_another_account (test_review_assistant_ui.ReminderContactTest.test_missing_account_does_not_fall_back_to_another_account) ... ok
|
|
test_preview_is_static_and_does_not_load_real_customer_data (test_review_assistant_ui.ReminderContactTest.test_preview_is_static_and_does_not_load_real_customer_data) ... ok
|
|
test_queries_are_read_only_and_do_not_initialize_or_modify_databases (test_review_assistant_ui.ReminderContactTest.test_queries_are_read_only_and_do_not_initialize_or_modify_databases) ... ok
|
|
test_recipient_validation_uses_id_and_rechecks_identity (test_review_assistant_ui.ReminderContactTest.test_recipient_validation_uses_id_and_rechecks_identity) ... ok
|
|
test_search_and_pagination_are_independent_of_message_preview (test_review_assistant_ui.ReminderContactTest.test_search_and_pagination_are_independent_of_message_preview) ... ok
|
|
test_active_identity_only_uses_native_readonly_scope (test_review_assistant_ui.ReminderIdentityTest.test_active_identity_only_uses_native_readonly_scope) ... ok
|
|
test_native_unavailable_is_clear_and_does_not_use_another_account (test_review_assistant_ui.ReminderIdentityTest.test_native_unavailable_is_clear_and_does_not_use_another_account) ... ok
|
|
test_refresh_cannot_race_pending_recipient_validation (test_review_assistant_ui.ReminderPickerTest.test_refresh_cannot_race_pending_recipient_validation) ... ok
|
|
test_refresh_remains_available_after_account_or_cache_error (test_review_assistant_ui.ReminderPickerTest.test_refresh_remains_available_after_account_or_cache_error) ... ok
|
|
test_refresh_rereads_cached_list_and_preserves_query_from_first_page (test_review_assistant_ui.ReminderPickerTest.test_refresh_rereads_cached_list_and_preserves_query_from_first_page) ... ok
|
|
test_same_name_rows_keep_exact_identity_and_validate_selected_one (test_review_assistant_ui.ReminderPickerTest.test_same_name_rows_keep_exact_identity_and_validate_selected_one) ... ok
|
|
test_stale_list_and_late_validation_after_cancel_are_ignored (test_review_assistant_ui.ReminderPickerTest.test_stale_list_and_late_validation_after_cancel_are_ignored) ... ok
|
|
test_stale_validation_result_cannot_accept_after_a_newer_request (test_review_assistant_ui.ReminderPickerTest.test_stale_validation_result_cannot_accept_after_a_newer_request) ... ok
|
|
test_unmapped_contact_is_visible_but_cannot_be_accepted (test_review_assistant_ui.ReminderPickerTest.test_unmapped_contact_is_visible_but_cannot_be_accepted) ... ok
|
|
test_wrong_account_cannot_load_or_accept_and_retry_stays_available (test_review_assistant_ui.ReminderPickerTest.test_wrong_account_cannot_load_or_accept_and_retry_stays_available) ... ok
|
|
test_only_explicit_refresh_reads_notification_summary (test_review_assistant_ui.ReminderRefreshTest.test_only_explicit_refresh_reads_notification_summary) ... ok
|
|
test_default_disabled_and_cannot_enable_without_recipient (test_review_assistant_ui.ReminderSettingsTest.test_default_disabled_and_cannot_enable_without_recipient) ... ok
|
|
test_enable_revalidates_target_and_does_not_change_other_accounts (test_review_assistant_ui.ReminderSettingsTest.test_enable_revalidates_target_and_does_not_change_other_accounts) ... ok
|
|
test_expected_account_mismatch_or_validation_failure_never_saves (test_review_assistant_ui.ReminderSettingsTest.test_expected_account_mismatch_or_validation_failure_never_saves) ... ok
|
|
test_explicit_disable_only_needs_current_account_not_deleted_contact (test_review_assistant_ui.ReminderSettingsTest.test_explicit_disable_only_needs_current_account_not_deleted_contact) ... ok
|
|
test_persist_failure_does_not_claim_config_is_enabled (test_review_assistant_ui.ReminderSettingsTest.test_persist_failure_does_not_claim_config_is_enabled) ... ok
|
|
test_replacing_an_enabled_contact_requires_explicit_reenable (test_review_assistant_ui.ReminderSettingsTest.test_replacing_an_enabled_contact_requires_explicit_reenable) ... ok
|
|
test_runtime_save_preserves_other_account_mapping_and_rolls_back_failure (test_review_assistant_ui.ReminderSettingsTest.test_runtime_save_preserves_other_account_mapping_and_rolls_back_failure) ... ok
|
|
test_selection_persists_exact_verified_recipient_and_stays_off (test_review_assistant_ui.ReminderSettingsTest.test_selection_persists_exact_verified_recipient_and_stays_off) ... ok
|
|
test_snapshot_does_not_probe_scan_or_query_databases (test_review_assistant_ui.ReminderSettingsTest.test_snapshot_does_not_probe_scan_or_query_databases) ... ok
|
|
test_stale_async_reply_and_shutdown_do_not_save (test_review_assistant_ui.ReminderSettingsTest.test_stale_async_reply_and_shutdown_do_not_save) ... ok
|
|
test_setting_panel_disables_until_verified_and_uses_exact_account_for_toggle (test_review_assistant_ui.ReminderWebTest.test_setting_panel_disables_until_verified_and_uses_exact_account_for_toggle) ... ok
|
|
test_automated_outbound_does_not_complete_pending_review (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_automated_outbound_does_not_complete_pending_review) ... ok
|
|
test_busy_send_lock_yields_without_error_then_sends_next_round (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_busy_send_lock_yields_without_error_then_sends_next_round) ... ok
|
|
test_close_stops_coordinator (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_close_stops_coordinator) ... ok
|
|
test_completion_save_failure_rolls_back_queue_and_can_retry (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_completion_save_failure_rolls_back_queue_and_can_retry) ... ok
|
|
test_coordination_read_error_cannot_clear_a_registered_review (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_coordination_read_error_cannot_clear_a_registered_review) ... ok
|
|
test_disabled_coordinator_cannot_override_global_review (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_disabled_coordinator_cannot_override_global_review) ... ok
|
|
test_human_reply_completes_review_discards_draft_and_keeps_seen (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_human_reply_completes_review_discards_draft_and_keeps_seen) ... ok
|
|
test_late_phone_sync_does_not_swallow_newer_already_queued_question (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_late_phone_sync_does_not_swallow_newer_already_queued_question) ... ok
|
|
test_new_inbound_while_old_review_is_pending_keeps_review_and_new_draft (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_new_inbound_while_old_review_is_pending_keeps_review_and_new_draft) ... ok
|
|
test_new_model_risk_still_requires_a_new_review_after_resumption (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_new_model_risk_still_requires_a_new_review_after_resumption) ... ok
|
|
test_next_message_resumes_automatic_reply_despite_global_review_mode (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_next_message_resumes_automatic_reply_despite_global_review_mode) ... ok
|
|
test_old_synced_outbound_and_missing_server_receipt_do_not_complete (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_old_synced_outbound_and_missing_server_receipt_do_not_complete) ... ok
|
|
test_private_assistant_chat_is_never_auto_replied_to (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_private_assistant_chat_is_never_auto_replied_to) ... ok
|
|
test_registers_one_review_with_persisted_id_and_trigger (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_registers_one_review_with_persisted_id_and_trigger) ... ok
|
|
test_restart_reconciles_human_reply_then_keeps_subsequent_customer_message (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_restart_reconciles_human_reply_then_keeps_subsequent_customer_message) ... ok
|
|
test_selective_review_always_precedes_resumed_global_mode (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_selective_review_always_precedes_resumed_global_mode) ... ok
|
|
test_sending_unknown_and_failed_evidence_are_never_auto_completed (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_sending_unknown_and_failed_evidence_are_never_auto_completed) ... ok
|
|
test_uncertain_send_releases_shared_lock_and_preserves_receipt_check (test_protocol_review_assistant.ProtocolReviewAssistantTests.test_uncertain_send_releases_shared_lock_and_preserves_receipt_check) ... ok
|
|
test_actual_store_late_phone_sync_preserves_newer_question (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_actual_store_late_phone_sync_preserves_newer_question) ... ok
|
|
test_cancel_queue_save_failure_does_not_cancel_existing_review (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_cancel_queue_save_failure_does_not_cancel_existing_review) ... ok
|
|
test_cancel_store_failure_retries_after_restart_before_new_question (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_cancel_store_failure_retries_after_restart_before_new_question) ... ok
|
|
test_cancel_works_after_configuration_is_disabled (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_cancel_works_after_configuration_is_disabled) ... ok
|
|
test_durable_completion_survives_protocol_save_failure_without_new_episode (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_durable_completion_survives_protocol_save_failure_without_new_episode) ... ok
|
|
test_durable_manual_resolution_and_new_risk_get_distinct_episode (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_durable_manual_resolution_and_new_risk_get_distinct_episode) ... ok
|
|
test_explicit_cancel_closes_old_reminder_without_auto_resume (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_explicit_cancel_closes_old_reminder_without_auto_resume) ... ok
|
|
test_explicit_handoff_closes_reminder_and_preserves_evidence (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_explicit_handoff_closes_reminder_and_preserves_evidence) ... ok
|
|
test_local_approval_closes_pending_without_future_global_review_bypass (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_local_approval_closes_pending_without_future_global_review_bypass) ... ok
|
|
test_real_store_bot_receipt_is_not_a_manual_approval (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_real_store_bot_receipt_is_not_a_manual_approval) ... ok
|
|
test_recovered_confirmed_local_approval_closes_old_reminder (test_protocol_review_assistant.ProtocolSharedCoordinatorTests.test_recovered_confirmed_local_approval_closes_old_reminder) ... ok
|
|
test_explicit_cancel_closes_shared_episode_without_native_io (test_visual_review_assistant.SharedVisualAssistantTests.test_explicit_cancel_closes_shared_episode_without_native_io) ... ok
|
|
test_explicit_handoff_closes_shared_episode_without_approval (test_visual_review_assistant.SharedVisualAssistantTests.test_explicit_handoff_closes_shared_episode_without_approval) ... ok
|
|
test_failed_queue_cancel_keeps_shared_episode (test_visual_review_assistant.SharedVisualAssistantTests.test_failed_queue_cancel_keeps_shared_episode) ... ok
|
|
test_failed_reminder_cancel_is_reported_without_claiming_success (test_visual_review_assistant.SharedVisualAssistantTests.test_failed_reminder_cancel_is_reported_without_claiming_success) ... ok
|
|
test_real_shared_automated_attempt_is_not_human_reply (test_visual_review_assistant.SharedVisualAssistantTests.test_real_shared_automated_attempt_is_not_human_reply) ... ok
|
|
test_real_shared_completion_retries_original_episode_after_disk_failure (test_visual_review_assistant.SharedVisualAssistantTests.test_real_shared_completion_retries_original_episode_after_disk_failure) ... ok
|
|
test_real_shared_human_completion_then_new_risk (test_visual_review_assistant.SharedVisualAssistantTests.test_real_shared_human_completion_then_new_risk) ... ok
|
|
test_real_shared_local_approval_closes_reminder_without_resuming (test_visual_review_assistant.SharedVisualAssistantTests.test_real_shared_local_approval_closes_reminder_without_resuming) ... ok
|
|
test_stopped_client_cancel_closes_reminder_in_queue_data_directory (test_visual_review_assistant.SharedVisualAssistantTests.test_stopped_client_cancel_closes_reminder_in_queue_data_directory) ... ok
|
|
test_assistant_contact_is_filtered_by_exact_conversation (test_visual_review_assistant.VisualAssistantTests.test_assistant_contact_is_filtered_by_exact_conversation) ... ok
|
|
test_completed_review_does_not_erase_a_concurrent_replacement (test_visual_review_assistant.VisualAssistantTests.test_completed_review_does_not_erase_a_concurrent_replacement) ... ok
|
|
test_disabled_config_never_imports_native_or_starts_coordinator (test_visual_review_assistant.VisualAssistantTests.test_disabled_config_never_imports_native_or_starts_coordinator) ... ok
|
|
test_discarded_draft_marker_is_consumed_once (test_visual_review_assistant.VisualAssistantTests.test_discarded_draft_marker_is_consumed_once) ... ok
|
|
test_draft_marker_retirement_failure_retains_protection (test_visual_review_assistant.VisualAssistantTests.test_draft_marker_retirement_failure_retains_protection) ... ok
|
|
test_late_mobile_sync_does_not_hide_new_customer_message (test_visual_review_assistant.VisualAssistantTests.test_late_mobile_sync_does_not_hide_new_customer_message) ... ok
|
|
test_missing_database_and_cross_account_context_cannot_complete (test_visual_review_assistant.VisualAssistantTests.test_missing_database_and_cross_account_context_cannot_complete) ... ok
|
|
test_new_customer_message_after_human_reply_starts_fresh_task (test_visual_review_assistant.VisualAssistantTests.test_new_customer_message_after_human_reply_starts_fresh_task) ... ok
|
|
test_new_database_event_arriving_during_read_is_retained (test_visual_review_assistant.VisualAssistantTests.test_new_database_event_arriving_during_read_is_retained) ... ok
|
|
test_no_evidence_preserves_review_and_persists_review_id (test_visual_review_assistant.VisualAssistantTests.test_no_evidence_preserves_review_and_persists_review_id) ... ok
|
|
test_notification_registration_requires_durable_state (test_visual_review_assistant.VisualAssistantTests.test_notification_registration_requires_durable_state) ... ok
|
|
test_pending_review_is_not_bypassed_by_new_safe_message (test_visual_review_assistant.VisualAssistantTests.test_pending_review_is_not_bypassed_by_new_safe_message) ... ok
|
|
test_persistence_failure_restores_review_and_old_exchange (test_visual_review_assistant.VisualAssistantTests.test_persistence_failure_restores_review_and_old_exchange) ... ok
|
|
test_proven_human_reply_discards_old_task_without_approving_or_sending (test_visual_review_assistant.VisualAssistantTests.test_proven_human_reply_discards_old_task_without_approving_or_sending) ... ok
|
|
test_resumed_skips_blanket_only_and_new_risk_still_requires_review (test_visual_review_assistant.VisualAssistantTests.test_resumed_skips_blanket_only_and_new_risk_still_requires_review) ... ok
|
|
test_retired_draft_and_review_binding_survive_restart (test_visual_review_assistant.VisualAssistantTests.test_retired_draft_and_review_binding_survive_restart) ... [待回复恢复] 已从磁盘恢复 1 个未完成任务。
|
|
[待回复恢复] 已从磁盘恢复 1 个未完成任务。
|
|
ok
|
|
test_retired_draft_only_matches_exact_original_and_verified_identity (test_visual_review_assistant.VisualAssistantTests.test_retired_draft_only_matches_exact_original_and_verified_identity) ... ok
|
|
test_send_attempt_failure_prevents_dispatch_and_local_completion_keeps_approval (test_visual_review_assistant.VisualAssistantTests.test_send_attempt_failure_prevents_dispatch_and_local_completion_keeps_approval) ... [助理审核] 自动发送留痕失败(OSError),暂缓本次发送;保留人工审核,不猜测人工回复。
|
|
ok
|
|
test_stop_suppresses_read_and_notification (test_visual_review_assistant.VisualAssistantTests.test_stop_suppresses_read_and_notification) ... ok
|
|
test_unknown_failed_or_sending_are_never_auto_completed (test_visual_review_assistant.VisualAssistantTests.test_unknown_failed_or_sending_are_never_auto_completed) ... ok
|
|
test_wrong_account_or_conversation_or_review_evidence_cannot_clear_task (test_visual_review_assistant.VisualAssistantTests.test_wrong_account_or_conversation_or_review_evidence_cannot_clear_task) ... ok
|
|
|
|
----------------------------------------------------------------------
|
|
Ran 129 tests in 9.038s
|
|
|
|
OK
|