public void Setup() { eventCounter = 0; helper = new Mock <IHelper>(); tracker = new Mock <IButtonTracker>(); keypad = new TestKeypad(tracker.Object, helper.Object, false); keypad.OnMemoryStore += CheckEventFiring; keypad.OnMemoryAdd += CheckEventFiring; keypad.OnMemorySubtract += CheckEventFiring; keypad.OnMemoryClear += CheckEventFiring; keypad.OnMemoryRecall += CheckEventFiring; keypad.OnMemoryToggle += CheckEventFiring; }
public void ButtonMouseClickWhenKeypadIsDisabled() { eventCounter = 0; var button = new Button(); keypad = new TestKeypad(tracker.Object, helper.Object, true); keypad.OnKeypadEnable += CheckEventFiring; keypad.TestBasicKeys.Add(button); keypad.TestButtonMouseClick(button, null); Assert.AreEqual(1, eventCounter); Assert.IsFalse(keypad.IsDisabled); helper.Verify(x => x.EnableKeys(It.IsAny <Button[]>(), tracker.Object), Times.Once); helper.Verify(x => x.RaiseButtonEvent( button, null, It.IsAny <EventHandler>(), tracker.Object ), Times.Never); }