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.
Inherited Members
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()