Class SeedScenarios
Central catalog of all seed scenarios. Both DatabaseSeeder and MockHouseholdRepository reference this catalog so scenario names and metadata are defined in one place.
public static class SeedScenarios
- Inheritance
-
objectSeedScenarios
Fields
AllScenarios
All scenarios including household-only entries (e.g., MultipleApps).
public static readonly IReadOnlyList<SeedScenario> AllScenarios
Field Value
- IReadOnlyList<SeedScenario>
Cancelled
public static readonly SeedScenario Cancelled
Field Value
CoActive
public static readonly SeedScenario CoActive
Field Value
CoDeactivatedByState
public static readonly SeedScenario CoDeactivatedByState
Field Value
CoFrozen
public static readonly SeedScenario CoFrozen
Field Value
CoLoaded
public static readonly SeedScenario CoLoaded
Field Value
CoLoadedNoApplication
Co-loaded with SNAP/TANF on file and enrolled cases, but zero applications. ID proofing completed (IAL1+) so it lands on the dashboard; the "Check existing applications" CTA must stay hidden (DC-402).
public static readonly SeedScenario CoLoadedNoApplication
Field Value
CoLoadedNoChildren
Co-loaded with SNAP/TANF on file; ID proofing completed, but the linked household has zero enrolled children and zero applications.
public static readonly SeedScenario CoLoadedNoChildren
Field Value
CoLoadedPendingIdProofing
Co-loaded with SNAP/TANF on file; ID proofing not started (DC mock household + benefit-match dev).
public static readonly SeedScenario CoLoadedPendingIdProofing
Field Value
CoNotActivated
public static readonly SeedScenario CoNotActivated
Field Value
CoUndeliverable
public static readonly SeedScenario CoUndeliverable
Field Value
DcMixed
public static readonly SeedScenario DcMixed
Field Value
DcOnlyScenarios
Scenarios that should only be seeded when STATE=dc.
public static readonly IReadOnlySet<SeedScenario> DcOnlyScenarios
Field Value
- IReadOnlySet<SeedScenario>
Denied
public static readonly SeedScenario Denied
Field Value
Expired
public static readonly SeedScenario Expired
Field Value
IdProofInProgress
Non-co-loaded user with ID proofing status InProgress (mock-household seed path). Use for OTP/post-login routing tests where only Completed should skip ID proofing.
public static readonly SeedScenario IdProofInProgress
Field Value
LargeFamily
public static readonly SeedScenario LargeFamily
Field Value
Minimal
public static readonly SeedScenario Minimal
Field Value
MultipleApps
public static readonly SeedScenario MultipleApps
Field Value
NameCasing
Uniformly-cased names (e.g. "DELLA") beside a mixed-case one ("MacDonald"), to check frontend display casing both ways. Seeded for every state.
public static readonly SeedScenario NameCasing
Field Value
NonCoLoaded
public static readonly SeedScenario NonCoLoaded
Field Value
NotStarted
public static readonly SeedScenario NotStarted
Field Value
Pending
public static readonly SeedScenario Pending
Field Value
Review
public static readonly SeedScenario Review
Field Value
Simple1
public static readonly SeedScenario Simple1
Field Value
Simple2
public static readonly SeedScenario Simple2
Field Value
Simple3
public static readonly SeedScenario Simple3
Field Value
Simple4
public static readonly SeedScenario Simple4
Field Value
Simple5
public static readonly SeedScenario Simple5
Field Value
Simple6
public static readonly SeedScenario Simple6
Field Value
Simple7
public static readonly SeedScenario Simple7
Field Value
SingleChild
public static readonly SeedScenario SingleChild
Field Value
SummerActive
public static readonly SeedScenario SummerActive
Field Value
SummerLost
public static readonly SeedScenario SummerLost
Field Value
Unknown
public static readonly SeedScenario Unknown
Field Value
UserScenarios
Scenarios that are seeded as User entities in the database.
public static readonly IReadOnlyList<SeedScenario> UserScenarios
Field Value
- IReadOnlyList<SeedScenario>
Verified
public static readonly SeedScenario Verified