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 WhenCreateShortcut_ThenReturnsShortcut()
            {
                var shortcut = new TestShortcut();

                this.provider.Setup(p => p.CreateShortcut(shortcut)).Returns(shortcut);

                Assert.Equal(shortcut, this.service.CreateShortcut(shortcut));
            }
예제 #5
0
        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);
        }