Testing Reminders

All reminders are controlled by a feature flag. Ensure reminders are enabled for your test project.

Porting-related reminders (com.gigs.reminder.porting.informationRequired and com.gigs.reminder.porting.declined) are available for testing with test providers.

Accelerated Timing

Test providers use accelerated threshold schedules for faster testing. The same threshold patterns apply as shown in the table, but time intervals are measured in minutes instead of days. For example, "Day 1" becomes "Minute 1".

Example: Testing Porting Information Required

To test the com.gigs.reminder.porting.informationRequired reminder:

  1. Create a porting without all required attributes. For example, leave out the accountPin.
  2. Create a subscription with this porting. The porting will transition to informationRequired status.
  3. The reminder condition is now triggered and Gigs begins monitoring the porting status.
  4. Wait for reminder webhooks to be sent at 1 minute, 3 minutes, 7 minutes, 14 minutes, and 30 minutes.
  5. Reminders will continue until the porting status changes from informationRequired to any other status.