private void overlayBox_MouseMove(object sender, MouseEventArgs e) { Cursor.Current = _activeCursor; _model.MouseMove(TranslateCursorLocation()); overlayBox.Invalidate(); }
public void test_MouseMoveSendsTheEventToMainFormState() { _formState = new Mock <MainFormState>(); _formState.Setup(x => x.UpdateState(It.IsAny <Point>(), It.IsAny <StateChangingTrigger>())); Type t = typeof(MainFormViewModel); var field = t.GetField("_currentState", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); field.SetValue(_model, _formState.Object); Point p = new Point(1, 1); _model.MouseMove(p); _formState.Verify(x => x.UpdateState(p, StateChangingTrigger.MouseMove)); }