public void IStateModelExtensions_Trigger_NullMachine_StringTrigger_ThrowsNullEx() { var mockModel = new StubStateModel(); Assert.Throws <ArgumentNullException>(() => mockModel.Trigger("triggerName", (IStateMachine <StubStateModel>)null)); }
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)); }
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(); }
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(); }