private void HandleMouseWheelMoved(object sender, MouseWheelEventArgs args) { var @event = new ViewZoomEvent { Delta = args.Delta }; m_eventManager.QueueEvent(@event); }
public void ViewZoomListener_ZoomsViewOut() { Action <EventBase> listener = a => { }; eventManMock.Setup(m => m.AddListener <ViewZoomEvent>(It.IsNotNull <Action <EventBase> >())) .Callback <Action <EventBase> >(a => listener = a); windowMock.SetupGet(m => m.Size).Returns(new Vector2u(1, 1)); renderManager.Initialize(); renderManager.PostInitialize(); var @event = new ViewZoomEvent { Delta = -1 }; var originalSize = renderManager.View.Size; listener(@event); // view should be larger, not going to quibble about amounts Assert.Greater(renderManager.View.Size.X, originalSize.X); Assert.Greater(renderManager.View.Size.Y, originalSize.Y); eventManMock.VerifyAll(); windowMock.VerifyAll(); }