Table of Contents

Class SeedScenarios

Namespace
SEBT.Portal.Core.Seeding
Assembly
SEBT.Portal.Core.dll

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
object
SeedScenarios

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

SeedScenario

CoActive

public static readonly SeedScenario CoActive

Field Value

SeedScenario

CoDeactivatedByState

public static readonly SeedScenario CoDeactivatedByState

Field Value

SeedScenario

CoFrozen

public static readonly SeedScenario CoFrozen

Field Value

SeedScenario

CoLoaded

public static readonly SeedScenario CoLoaded

Field Value

SeedScenario

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

SeedScenario

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

SeedScenario

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

SeedScenario

CoNotActivated

public static readonly SeedScenario CoNotActivated

Field Value

SeedScenario

CoUndeliverable

public static readonly SeedScenario CoUndeliverable

Field Value

SeedScenario

DcMixed

public static readonly SeedScenario DcMixed

Field Value

SeedScenario

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

SeedScenario

Expired

public static readonly SeedScenario Expired

Field Value

SeedScenario

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

SeedScenario

LargeFamily

public static readonly SeedScenario LargeFamily

Field Value

SeedScenario

Minimal

public static readonly SeedScenario Minimal

Field Value

SeedScenario

MultipleApps

public static readonly SeedScenario MultipleApps

Field Value

SeedScenario

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

SeedScenario

NonCoLoaded

public static readonly SeedScenario NonCoLoaded

Field Value

SeedScenario

NotStarted

public static readonly SeedScenario NotStarted

Field Value

SeedScenario

Pending

public static readonly SeedScenario Pending

Field Value

SeedScenario

Review

public static readonly SeedScenario Review

Field Value

SeedScenario

Simple1

public static readonly SeedScenario Simple1

Field Value

SeedScenario

Simple2

public static readonly SeedScenario Simple2

Field Value

SeedScenario

Simple3

public static readonly SeedScenario Simple3

Field Value

SeedScenario

Simple4

public static readonly SeedScenario Simple4

Field Value

SeedScenario

Simple5

public static readonly SeedScenario Simple5

Field Value

SeedScenario

Simple6

public static readonly SeedScenario Simple6

Field Value

SeedScenario

Simple7

public static readonly SeedScenario Simple7

Field Value

SeedScenario

SingleChild

public static readonly SeedScenario SingleChild

Field Value

SeedScenario

SummerActive

public static readonly SeedScenario SummerActive

Field Value

SeedScenario

SummerLost

public static readonly SeedScenario SummerLost

Field Value

SeedScenario

Unknown

public static readonly SeedScenario Unknown

Field Value

SeedScenario

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

Field Value

SeedScenario