Class SerenityRecipeOptionSignalIdentityTests
How a recipe option's submit signals meet the signals the option already owns, over a copy of the real shipped exit-application modal (its YES option dispatches two signals): a signal is matched by its Guid — by its position and type when the recipe carries none — a signal the recipe leaves out is left untouched, a new one is appended with a Guid of its own, nothing shifts, a signal with a blank Guid gets one on its first write, and an empty list clears nothing.
Inherited Members
Namespace: Serenity.ProjectRecipe.Tests.Editor
Assembly: Serenity.ProjectRecipe.Tests.Editor.dll
Syntax
public class SerenityRecipeOptionSignalIdentityTests
Constructors
SerenityRecipeOptionSignalIdentityTests()
Declaration
public SerenityRecipeOptionSignalIdentityTests()
Methods
ARecipeWithoutSignalGuids_MatchesSignalsByPositionAndType_AndChangesNothing()
Declaration
public void ARecipeWithoutSignalGuids_MatchesSignalsByPositionAndType_AndChangesNothing()
ASignalNewInTheRecipe_IsAppended_WithAGuidOfItsOwn()
Declaration
public void ASignalNewInTheRecipe_IsAppended_WithAGuidOfItsOwn()
ASignalTheRecipeLeavesOut_IsLeftUntouched_AndNothingShifts()
Declaration
public void ASignalTheRecipeLeavesOut_IsLeftUntouched_AndNothingShifts()
ASignalWhoseBlankGuidWasFilled_IsUnchangedByTheNextRoundTrip()
Declaration
public void ASignalWhoseBlankGuidWasFilled_IsUnchangedByTheNextRoundTrip()
ASignalWithABlankGuid_GetsOneOnItsFirstWrite_ReportedAsAFilledBlankIdentity()
Declaration
public void ASignalWithABlankGuid_GetsOneOnItsFirstWrite_ReportedAsAFilledBlankIdentity()
AnEmptySubmitSignalList_LeavesEverySignalOfTheOptionUntouched_AndTheModalUnchanged()
Declaration
public void AnEmptySubmitSignalList_LeavesEverySignalOfTheOptionUntouched_AndTheModalUnchanged()
AnExportedSignal_CarriesItsGuid_AndNotAsOneOfItsFields()
Declaration
public void AnExportedSignal_CarriesItsGuid_AndNotAsOneOfItsFields()
EveryOptionSignalInADifferentOrder_IsAppliedInTheRecipeOrder_AndEachKeepsItsIdentity()
Declaration
public void EveryOptionSignalInADifferentOrder_IsAppliedInTheRecipeOrder_AndEachKeepsItsIdentity()
EveryShippedOptionSignal_CarriesAGuidUniqueWithinItsOption()
Declaration
public void EveryShippedOptionSignal_CarriesAGuidUniqueWithinItsOption()
OneTimeSetUp()
Declaration
public void OneTimeSetUp()
OneTimeTearDown()
Declaration
public void OneTimeTearDown()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()