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();
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
        }
Beispiel #8
0
        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();
        }