I have the following expression
private IObservable<Point> GetLeftMouseDown()
{
return from pattern in Observable.FromEventPattern<MouseButtonEventArgs>(_element, "MouseDown")
where pattern.EventArgs.ChangedButton == MouseButton.Left
select pattern.EventArgs.GetPosition(_element);
}
Is possible to mock source of events for tests? What I should do with GetPositionMethod which calls system functions and it isn't virtual?