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); }
private void SetState(StateEnumV1 state) { _stateContainer.State = state; }
public void Init() { // arrange state = StateEnumV1.Enabled; }
private void SetStateNData(StateEnumV1 state, DataStructureV1 data) { _stateContainer.State = state; _stateContainer.Data = data; }