Create an approval records an approval request and returns its identifier. It does not mean that the approver accepted the work. Wait for an approval uses that identifier and pauses for the response. Keeping those responsibilities separate helps you read a run that has created a request but is still waiting.
Give the approver enough context to identify the request. The title in these exercises includes a reference, while Assigned to names the responsible person. A blank recipient cannot produce a usable approval. The local fixtures supply explicit Approve or Reject outcomes; they never assume approval just because time has passed. A missing fixture response represents a pending request. In a workplace process, plan the timeout and ownership policy as carefully as the happy path, especially when other work must wait for that decision.