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