Пример #1
0
        public void IStateModelExtensions_Trigger_NullMachine_StringTrigger_ThrowsNullEx()
        {
            var mockModel = new StubStateModel();

            Assert.Throws <ArgumentNullException>(() =>
                                                  mockModel.Trigger("triggerName", (IStateMachine <StubStateModel>)null));
        }
Пример #2
0
        public void IStateModelExtensions_Trigger_NullTriggerName_ThrowsNullEx()
        {
            var mockModel   = new StubStateModel();
            var mockMachine = new Mock <IStateMachine <StubStateModel> >();

            Assert.Throws <ArgumentNullException>(() =>
                                                  mockModel.Trigger((string)null, mockMachine.Object));
        }
Пример #3
0
        public void IStateModelExtensions_Trigger_ValidParms_ObjTrigger_CallsTriggerOnMachine()
        {
            var mockModel   = new StubStateModel();
            var trigger     = new Trigger("trigger");
            var mockMachine = new Mock <IStateMachine <StubStateModel> >();

            mockMachine.Setup(m => m.Trigger(trigger, mockModel)).Verifiable();
            mockModel.Trigger(trigger, mockMachine.Object);
            mockMachine.VerifyAll();
        }
Пример #4
0
        public void IStateModelExtensions_Trigger_ValidParms_StringTrigger_CallsTriggerOnMachine()
        {
            var mockModel   = new StubStateModel();
            var mockMachine = new Mock <IStateMachine <StubStateModel> >();

            mockMachine.Setup(m => m.Trigger(It.Is <Trigger>(t => t.Name == "triggerName"), mockModel)).Verifiable();

            mockModel.Trigger("triggerName", mockMachine.Object);

            mockMachine.VerifyAll();
        }