logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityRecipeDuplicateIdentityTests

    A Guid that more than one option — or more than one submit signal of one option — claims is a data defect a recipe cannot resolve, whether it sits on the asset or in the recipe: the import reports it, naming the asset and the Guid, and writes nothing to that view rather than growing it by an option or a signal per run. A recipe entry that claims the Guid of an option or signal another entry already met is refused the same way. A recipe entry whose own Guid matches nothing, yet whose fallback key — an option's Id, a signal's position and type — names an existing element carrying a different Guid, is a conflict: it is reported naming the view, the key and both Guids, and left out rather than appended as a second element of that name. Proven over copies of the real shipped main menu and exit-application modal.

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

    Constructors

    SerenityRecipeDuplicateIdentityTests()

    Declaration
    public SerenityRecipeDuplicateIdentityTests()

    Methods

    AGuidTheMergeRefusedToClaim_IsNamedTheWayTheRecipeFileSpellsIt()

    Declaration
    public void AGuidTheMergeRefusedToClaim_IsNamedTheWayTheRecipeFileSpellsIt()

    ARecipeListingTwoOptionsWithOneGuid_IsReportedNamingTheMenuAndTheGuid_AndNothingIsWritten()

    Declaration
    public void ARecipeListingTwoOptionsWithOneGuid_IsReportedNamingTheMenuAndTheGuid_AndNothingIsWritten()

    ARecipeListingTwoSignalsWithOneGuid_IsReportedNamingTheModalAndTheGuid_AndNothingIsWritten()

    Declaration
    public void ARecipeListingTwoSignalsWithOneGuid_IsReportedNamingTheModalAndTheGuid_AndNothingIsWritten()

    ARecipeOptionClaimingTheGuidOfAnOptionMatchedById_IsNotAppended_AndIsReported()

    Declaration
    public void ARecipeOptionClaimingTheGuidOfAnOptionMatchedById_IsNotAppended_AndIsReported()

    ARecipeOptionWithAStaleGuidAndAnExistingId_IsReportedAsAConflict_AndNothingIsAppended()

    Declaration
    public void ARecipeOptionWithAStaleGuidAndAnExistingId_IsReportedAsAConflict_AndNothingIsAppended()

    ARecipeSignalClaimingTheGuidOfASignalMatchedByPosition_IsNotAppended_AndIsReported()

    Declaration
    public void ARecipeSignalClaimingTheGuidOfASignalMatchedByPosition_IsNotAppended_AndIsReported()

    ARecipeSignalWithAStaleGuidAtAnOccupiedPosition_IsReportedAsAConflict_AndNothingIsAppended()

    Declaration
    public void ARecipeSignalWithAStaleGuidAtAnOccupiedPosition_IsReportedAsAConflict_AndNothingIsAppended()

    ASharedGuidInTheRecipe_IsNamedTheWayTheRecipeFileSpellsIt()

    Declaration
    public void ASharedGuidInTheRecipe_IsNamedTheWayTheRecipeFileSpellsIt()

    ASharedGuidOnTheMenu_IsNamedTheWayTheRecipeFileSpellsIt()

    Declaration
    public void ASharedGuidOnTheMenu_IsNamedTheWayTheRecipeFileSpellsIt()

    AStaleGuidConflict_IsNamedTheWayTheRecipeFileSpellsIt()

    Declaration
    public void AStaleGuidConflict_IsNamedTheWayTheRecipeFileSpellsIt()

    AStaleGuidOnAnIdAnotherRecipeEntryRenamesAway_IsAppended_NotReportedAsAConflict()

    Declaration
    public void AStaleGuidOnAnIdAnotherRecipeEntryRenamesAway_IsAppended_NotReportedAsAConflict()

    OneTimeSetUp()

    Declaration
    public void OneTimeSetUp()

    OneTimeTearDown()

    Declaration
    public void OneTimeTearDown()

    OptionsSharingAGuidOnTheMenu_AreReportedNamingTheMenuAndTheGuid_AndNothingIsAppended()

    Declaration
    public void OptionsSharingAGuidOnTheMenu_AreReportedNamingTheMenuAndTheGuid_AndNothingIsAppended()

    SetUp()

    Declaration
    public void SetUp()

    SignalsSharingAGuidOnAnOption_AreReportedNamingTheModalAndTheGuid_AndNothingIsAppended()

    Declaration
    public void SignalsSharingAGuidOnAnOption_AreReportedNamingTheModalAndTheGuid_AndNothingIsAppended()

    TearDown()

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