logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityProjectValidationRunnerLocalizationSeamTests

    EditMode tests for the one validator SerenityProjectValidationRunner resolves through SerenityHubValidationRunnerRegistry instead of calling directly: the Hub no longer references the Localization editor assembly (design ADR-1), so a project without that assembly — or a domain where its registration has not run — must skip the scan with a warning rather than throw. Drives the internal seam so both branches are deterministic regardless of whether Localization's own registration ran in the current domain.

    Inheritance
    object
    SerenityProjectValidationRunnerLocalizationSeamTests
    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 SerenityProjectValidationRunnerLocalizationSeamTests

    Constructors

    SerenityProjectValidationRunnerLocalizationSeamTests()

    Declaration
    public SerenityProjectValidationRunnerLocalizationSeamTests()

    Methods

    RunLocalizationKeyValidator_WithARegisteredRunner_HandsItTheSameReport()

    Declaration
    public void RunLocalizationKeyValidator_WithARegisteredRunner_HandsItTheSameReport()

    RunLocalizationKeyValidator_WithNothingRegistered_DoesNotMarkTheValidatorRun()

    Declaration
    public void RunLocalizationKeyValidator_WithNothingRegistered_DoesNotMarkTheValidatorRun()

    RunLocalizationKeyValidator_WithNothingRegistered_ReportsAWarningAndDoesNotThrow()

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