logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityHubStatusTests

    EditMode tests for the Slice 6.4 migration: BuildRows()'s wiring-health row no longer triggers SerenityProjectValidationRunner.RunAll synchronously — it reads SerenityHubValidationCache instead (spec §3 non-functional requirement; design ADR-7). Also covers BUG-05/EDT-02: Serenity.Hub.Infrastructure.Editor.SerenityHubStatus.BuildInstallationRow(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Func{Serenity.Hub.Infrastructure.Editor.SerenityHubStatusRow}})'s registry lookup test seam, using an injected providers dictionary rather than the real static SerenityHubStatusRowRegistry so both the "nothing registered" and "a provider is registered" branches are deterministic regardless of whether CreateGame's own registration ran in this domain.

    Inheritance
    object
    SerenityHubStatusTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Hub.Tests.Editor
    Assembly: Serenity.Hub.Tests.Editor.dll
    Syntax
    public class SerenityHubStatusTests

    Constructors

    SerenityHubStatusTests()

    Declaration
    public SerenityHubStatusTests()

    Methods

    BuildInstallationRow_NoProviderRegistered_ReturnsUnknownRowCarryingTheStableId()

    Declaration
    public void BuildInstallationRow_NoProviderRegistered_ReturnsUnknownRowCarryingTheStableId()

    BuildInstallationRow_ProviderRegistered_ReturnsTheProvidersRow()

    Declaration
    public void BuildInstallationRow_ProviderRegistered_ReturnsTheProvidersRow()

    BuildRows_DifferentCachedKindsOtherThanAll_DoNotFeedWiringHealthRow()

    Declaration
    public void BuildRows_DifferentCachedKindsOtherThanAll_DoNotFeedWiringHealthRow()

    BuildRows_WhenCachedAllReportHasErrors_WiringHealthRowReflectsCachedErrorState()

    Declaration
    public void BuildRows_WhenCachedAllReportHasErrors_WiringHealthRowReflectsCachedErrorState()

    BuildRows_WhenCachedAllReportHasNoIssues_WiringHealthRowIsOk()

    Declaration
    public void BuildRows_WhenCachedAllReportHasNoIssues_WiringHealthRowIsOk()

    BuildRows_WhenNothingCachedForAll_NeverThrows()

    Declaration
    public void BuildRows_WhenNothingCachedForAll_NeverThrows()

    BuildRows_WhenNothingCachedForAll_WiringHealthRowIsNotYetRun()

    Declaration
    public void BuildRows_WhenNothingCachedForAll_WiringHealthRowIsNotYetRun()

    BuildRows_WiringHealthRow_AlwaysDeepLinksToValidateEverything()

    Declaration
    public void BuildRows_WiringHealthRow_AlwaysDeepLinksToValidateEverything()
    In this article
    © 2026 Serenity. All Rights Reserved