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