public void BeforeExitFluentBuilderApi_Initiates_CallsInitiatesOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.Initiates()).Verifiable(); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.Initiates(); Assert.NotNull(result); MockBuilder.VerifyAll(); }
BeforeExitFluentBuilderApi_GloballyTransitionsTo_CallsGloballyTransitionsToOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.GloballyTransitionsTo("s")).Verifiable(); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.GloballyTransitionsTo("s"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void BeforeExitFluentBuilderApi_State_ValidParmsWithCode_CallsStateOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.State("s", 2)).Verifiable(); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.State("s", 2); Assert.NotNull(result); MockBuilder.VerifyAll(); }
BeforeEntryFluentBuilderApi_TransitionsTo_ValidParms_CallsTransitionsToOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.TransitionsTo("t")).Verifiable(); var target = new BeforeEntryFluentBuilderApi <StubStateModel>(Builder); var result = target.TransitionsTo("t"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void InitialFluentBuilderApi_State_ValidParms_CallsStateOnBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.State("s", null)).Verifiable(); var target = new InitialFluentBuilderApi <StubStateModel>(Builder); var result = target.State("s"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void TransitionsToFluentBuilderApi_On_ValidParms_CallsTransitionsToBuilder_ReturnsApiWithBuilder() { MockBuilder.Setup(b => b.On("t")).Verifiable(); var target = new TransitionsToFluentBuilderApi <StubStateModel>(Builder); var result = target.On("t"); Assert.NotNull(result); MockBuilder.VerifyAll(); }
BeforeExitFluentBuilderApi_BeforeTransition_ValidParms_CallsBeforeTransitionOnBuilder_ReturnsApiWithBuilder() { Action <TransitionEventArgs <StubStateModel> > callback = e => { }; MockBuilder.Setup(b => b.BeforeTransition(callback)).Verifiable(); var target = new BeforeExitFluentBuilderApi <StubStateModel>(Builder); var result = target.BeforeTransition(callback); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void StateFluentBuilderApi_AfterExit_ValidParms_CallsAfterExitOnBuilder_ReturnsApiWithBuilder() { Action <TransitionEventArgs <StubStateModel> > callback = e => { }; MockBuilder.Setup(b => b.AfterExit(callback)).Verifiable(); var target = new BeforeEntryFluentBuilderApi <StubStateModel>(Builder); var result = target.AfterExit(callback); Assert.NotNull(result); MockBuilder.VerifyAll(); }
public void OnFluentBuilderApi_When_ValidParms_CallsWhenOnBuilder_ReturnsApiWithBuilder() { Func <StubStateModel, bool> guard = s => true; MockBuilder.Setup(b => b.When(guard)).Verifiable(); var target = new OnFluentBuilderApi <StubStateModel>(Builder); var result = target.When(guard); Assert.NotNull(result); MockBuilder.VerifyAll(); }