Member Junction
    Preparing search index...

    Shared fixture for the communication bundle (DryRun end-to-end): the Active communication provider (+ message type) selected from live metadata whose provider class is registered on the ClassFactory, plus the unique per-run subject marker used to find (and tear down) the Communication Run/Log audit rows the dry-run send creates. Provider is undefined when the deployment has no usable provider — the checks then skip-as-pass loudly.

    interface CommunicationFixture {
        DryRunResultMarked?: boolean;
        DryRunResultSuccess?: boolean;
        LogIds: string[];
        MessageTypeName?: string;
        ProviderName?: string;
        RunIds: string[];
        SkipReason?: string;
        SubjectMarker: string;
    }
    Index

    Properties

    DryRunResultMarked?: boolean
    DryRunResultSuccess?: boolean

    Set by CM2 (the dry-run send) for CM3's audit assertions.

    LogIds: string[]

    Communication Log IDs discovered/created by the checks (torn down best-effort).

    MessageTypeName?: string

    Name of the selected provider message type.

    ProviderName?: string

    Name of the selected Active provider (undefined ⇒ checks skip-as-pass).

    RunIds: string[]

    Communication Run IDs discovered/created by the checks (torn down best-effort, after logs).

    SkipReason?: string

    Why no provider was usable (for the skip note), when ProviderName is undefined.

    SubjectMarker: string

    Unique per-run subject marker stamped on the dry-run message for audit-row lookup + teardown.