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

            Assert.Throws <ArgumentNullException>(() =>
                                                  mockModel.AvailableTriggers((IStateMachine <StubStateModel>)null));
        }
Пример #2
0
        public void IStateModelExtensions_AvailableTriggers_ValidParms_CallsReturnsTriggersAvailable()
        {
            var mockModel    = new StubStateModel();
            var mockTriggers = new Mock <IEnumerable <Trigger> >().Object;
            var mockMachine  = new Mock <IStateMachine <StubStateModel> >();

            mockMachine.Setup(m => m.AvailableTriggers(mockModel)).Returns(mockTriggers).Verifiable();

            var result = mockModel.AvailableTriggers(mockMachine.Object);

            mockMachine.VerifyAll();
            Assert.Same(mockTriggers, result);
        }