[codex-analytics] add queued submission metadata

This commit is contained in:
rhan-oai
2026-04-06 13:13:44 -07:00
parent 472c15a74b
commit 59cfda78e2
58 changed files with 586 additions and 7 deletions
@@ -642,6 +642,29 @@ async fn interrupted_turn_restore_keeps_active_mode_for_resubmission() {
assert_eq!(chat.active_collaboration_mode_kind(), expected_mode);
}
#[tokio::test]
async fn queued_user_message_marks_prompt_queued_submission_type() {
let (mut chat, _rx, mut op_rx) = make_chatwidget_manual(Some("gpt-5")).await;
chat.thread_id = Some(ThreadId::new());
chat.queued_user_messages.push_back(UserMessage {
text: "queued follow up".to_string(),
local_images: Vec::new(),
remote_image_urls: Vec::new(),
text_elements: Vec::new(),
mention_bindings: Vec::new(),
});
chat.maybe_send_next_queued_input();
match next_submit_op(&mut op_rx) {
Op::UserTurn {
submission_type: Some(SubmissionType::PromptQueued),
..
} => {}
other => panic!("expected queued prompt submission, got {other:?}"),
}
}
#[tokio::test]
async fn remap_placeholders_uses_attachment_labels() {
let placeholder_one = "[Image #1]";