-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathruntime.yaml
More file actions
37 lines (37 loc) · 2.39 KB
/
Copy pathruntime.yaml
File metadata and controls
37 lines (37 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
cases:
- name: Deliver one synthetic dictation to the focused target
tags: [shard-3]
steps:
- fixture.prepare: { mode: runtime-delivery }
- aiAssert: A Synthetic dictation target window is focused, its text field is empty, and the status says Idle with 0 deliveries.
- computer.keyPress: { keyName: F8 }
- aiWaitFor:
prompt: A dark Doubao Say overlay says Listening to synthetic speech and shows Synthetic dictation is ready to deliver.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }
- aiAssert: The listening overlay is visible and the target field remains empty.
- computer.keyPress: { keyName: F8 }
- aiWaitFor:
prompt: The overlay is gone and the target field contains Synthetic dictation delivered exactly once.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }
- aiAssert: The target field contains exactly Synthetic dictation delivered exactly once, and the status says Delivered once with 1 delivery.
- name: Cancel synthetic dictation without delivering text
tags: [shard-4]
steps:
- fixture.prepare: { mode: runtime-cancel }
- aiAssert: A Synthetic dictation target window is focused, its text field is empty, and the status says Idle with 0 deliveries.
- computer.keyPress: { keyName: F8 }
- aiWaitFor:
prompt: The recording overlay is visible and the target field is still empty.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }
- computer.keyPress: { keyName: Escape }
- aiWaitFor:
prompt: The large Synthetic dictation delivery target window shows an empty text field and the status Cancelled · no text delivered · ready to try again. The small floating recording panel with Listening to synthetic speech is not visible.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }
- computer.keyPress: { keyName: F8 }
- aiWaitFor:
prompt: A small floating recording panel says Listening to synthetic speech and Synthetic dictation is ready to deliver.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }
- computer.keyPress: { keyName: F8 }
- aiWaitFor:
prompt: The Synthetic dictation delivery target window shows Synthetic dictation delivered exactly once. in its text field and Delivered once · 1 delivery in its status.
options: { timeoutMs: 30000, checkIntervalMs: 1000 }