---
title: "Return a snoozed reminder at its defined time"
description: "Verify a snoozed reminder disappears until a controlled application clock reaches its scheduled return time, then reappears exactly once."
canonical_url: "https://vostride.com/agent-library/notifications/snoozed-reminder-return.md"
md_url: "https://vostride.com/agent-library/notifications/snoozed-reminder-return.md"
content_kind: "recipe"
topic: "notifications"
---

# Return a snoozed reminder at its defined time

Verify a snoozed reminder disappears until a controlled application clock reaches its scheduled return time, then reappears exactly once.

## Risk

Time-dependent notifications require a controllable test clock or externally verified schedule. Waiting an arbitrary number of seconds without knowing server time cannot establish snooze correctness.

## Fixtures

- A disposable reminder called QA handoff is due now in an isolated test account.
- The test environment exposes a prepared clock fixture and supports snoozing until a specified absolute UTC time.
- A read-only schedule check records the reminder identifier, snooze deadline, and pending delivery state.

## Steps

1. Open reminders and verify QA handoff is currently actionable.
2. Snooze it until the prepared UTC deadline and verify it disappears from the active reminder list while its scheduled state is visible where supported.
3. Advance the fixture clock to just before the deadline and verify the reminder has not returned.
4. Advance to the deadline, allow the prepared scheduler to run, and verify QA handoff reappears exactly once.
5. Reload and compare the reminder and schedule identifiers with the prepared schedule check to confirm no duplicate delivery or changed target.

## Expected results

- The saved snooze deadline equals the explicit UTC fixture time.
- The reminder is absent before its deadline and present after the controlled scheduler reaches it.
- Exactly one logical reminder returns for the original reminder identifier.

## False-pass traps

- A manually refreshed list after a long sleep cannot distinguish early from correctly timed delivery.
- A second reminder with the same title can create a false pass unless identity is checked.

## Cleanup

- Remove the test reminder and schedule, and restore the application clock fixture.

## Use with agent-qa

Adapt this test design to your application's acceptance criteria and configured target using the [recipe execution guide](/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md). External fixture setup and non-UI checks require your own supported hooks or test tooling. Validate the authored test, execute it, and inspect the completed evidence; this recipe is not a recorded test result.

## References

- [agent-qa test](/docs/agent-qa/configuration/test.md)
- [agent-qa first test](/docs/agent-qa/guides/first-test.md)
- [agent-qa web testing](/docs/agent-qa/guides/web-testing.md)

- [Notification QA recipes](/agent-library/notifications.md)
- [Software factory QA library](/agent-library.md)
