Class ProjectWiringPlanCacheTolerantReadTests
The breadcrumb asks for the Summary and Create errors on every repaint, including while the author types in the Intent step. It may therefore answer from a plan one edit behind; the step bodies and the Create action still read through Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectWiringPlanCache.Ensure, which never lets a stale plan through.
Inherited Members
Namespace: Serenity.CreateGame.Tests.Editor
Assembly: Serenity.CreateGame.Tests.Editor.dll
Syntax
public class ProjectWiringPlanCacheTolerantReadTests
Constructors
ProjectWiringPlanCacheTolerantReadTests()
Declaration
public ProjectWiringPlanCacheTolerantReadTests()
Methods
DescribeErrorTolerantOfStalePlan_AfterAFailedBuildAndChangedInputs_BuildsAgain()
Declaration
public void DescribeErrorTolerantOfStalePlan_AfterAFailedBuildAndChangedInputs_BuildsAgain()
DescribeErrorTolerantOfStalePlan_AfterAFailedBuildWithUnchangedInputs_DoesNotRetryOnEveryRead()
Declaration
public void DescribeErrorTolerantOfStalePlan_AfterAFailedBuildWithUnchangedInputs_DoesNotRetryOnEveryRead()
DescribeErrorTolerantOfStalePlan_InputsChangedSinceThePlanWasBuilt_KeepsThePlanAndAnswersItsError()
Declaration
public void DescribeErrorTolerantOfStalePlan_InputsChangedSinceThePlanWasBuilt_KeepsThePlanAndAnswersItsError()
DescribeErrorTolerantOfStalePlan_ManyReadsOverChangedInputs_NeverBuildsBeyondTheFirstPlan()
Declaration
public void DescribeErrorTolerantOfStalePlan_ManyReadsOverChangedInputs_NeverBuildsBeyondTheFirstPlan()
DescribeErrorTolerantOfStalePlan_NoPlanBuiltYet_BuildsIt()
Declaration
public void DescribeErrorTolerantOfStalePlan_NoPlanBuiltYet_BuildsIt()
DescribeError_InputsChangedSinceThePlanWasBuilt_StillBuildsTheNewPlan()
Declaration
public void DescribeError_InputsChangedSinceThePlanWasBuilt_StillBuildsTheNewPlan()
Ensure_AfterATolerantReadOverChangedInputs_BuildsTheNewPlanExactlyOnce()
Declaration
public void Ensure_AfterATolerantReadOverChangedInputs_BuildsTheNewPlanExactlyOnce()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()