public void ChangeState_Invalid_State() { var ebatchSheet = new EbatchSheetEntity.EbatchSheet() { CurrentState = EbatchState.ProductionReview }; var stateToChange = new EbatchState(10, "InvalidValue"); Assert.Throws <ArgumentException>(() => ebatchSheet.ChangeState(stateToChange)); }
public InvalidStateChange(string id, EbatchState stateToChange, EbatchState currentState) : base(id, $"There was an invalid change of state from {currentState.Value} to {stateToChange.Value}") { }