public StateTests() { this.reducer = Mock.Of <IStateReducer <TestStateSubject> >(MockBehavior.Strict); this.provider = Mock.Of <IActionProvider <TestStateSubject> >(MockBehavior.Strict); this.handler = Mock.Of <IActionHandler <TestAction, TestStateSubject> >(MockBehavior.Strict); this.context = new TestStateSubject(); this.state = new State <TestStateSubject>(TestStateId.New, this.context, this.reducer); }
public StateReducerTests() { this.core = Mock.Of <IStateReducerCore <TestStateSubject> >(MockBehavior.Strict); this.reducer = new StateReducer <TestStateSubject>(this.core); }
public State(StateId id, TSubject subject, IStateReducer <TSubject> reducer) { this.StateId = id; this.Subject = subject; this.reducer = reducer; }