public void WhenResolveShortcut_ThenReturnsTrue() { var shortcut = new TestShortcut(); this.provider.Setup(p => p.ResolveShortcut(It.IsAny<IShortcut>())).Returns(shortcut); Assert.Equal(shortcut, this.service.ResolveShortcut(Mock.Of<IShortcut>())); }
public void WhenCreateShortcut_ThenReturnsShortcut() { var shortcut = new TestShortcut(); this.provider.Setup(p => p.CreateShortcut(shortcut)).Returns(shortcut); Assert.Equal(shortcut, this.service.CreateShortcut(shortcut)); }
public void WhenResolveShortcutSpecific_ThenReturnsShortcut() { var shortcut = new TestShortcut(); this.provider.Setup(p => p.ResolveShortcut(It.IsAny <IShortcut>())).Returns(shortcut); Assert.Equal(shortcut, this.service.ResolveShortcut <TestShortcut>(Mock.Of <IShortcut>())); }
public void AcceleratorFromLetterAndModifier(TestShortcut shourtcut) { string modifier = shourtcut.Modifier; string key = shourtcut.Key; var accelerator = Accelerator.FromString(shourtcut.ToString()); Assert.AreEqual(accelerator.Keys.Count(), 1); Assert.AreEqual(accelerator.Modifiers.Count(), 1); Assert.AreEqual(accelerator.Keys.ElementAt(0), shourtcut.Key); Assert.AreEqual(accelerator.Modifiers.ElementAt(0), shourtcut.Modifier); }