Beispiel #1
0
        public void GetState_ReturnsState()
        {
            // arrange
            var mockLogger = MockRepository.Mock <Serilog.ILogger>();
            const StateEnumV1 initialState = StateEnumV1.Enabled;

            var mockStateContainer = MockRepository.Mock <IStateContainer <DataStructureV1> >();

            mockStateContainer.Stub(container => container.State).Return(initialState).Repeat.Once();

            var stateMachine = new StateMachineV1(mockStateContainer, mockLogger);
            // act
            StateEnumV1 returnedState = stateMachine.GetState();

            // assert
            Assert.AreEqual(initialState, returnedState);
            mockStateContainer.AssertWasCalled(container => container.State);
            mockStateContainer.AssertWasNotCalled(container => container.PrevState);
            mockStateContainer.AssertWasNotCalled(container => container.Data);
        }
Beispiel #2
0
 private void SetState(StateEnumV1 state)
 {
     _stateContainer.State = state;
 }
Beispiel #3
0
 public void Init()
 {
     // arrange
     state = StateEnumV1.Enabled;
 }
Beispiel #4
0
 private void SetStateNData(StateEnumV1 state, DataStructureV1 data)
 {
     _stateContainer.State = state;
     _stateContainer.Data  = data;
 }