Exemple #1
0
        public async Task NewKMapCommandHandlerExecuteThrowsForExistingKeyMap()
        {
            var command = new NewKMapCommand { Args = "dummyKeyMap" };
            var commandHandler = new NewKMapCommandHandler(this.keyMapService);
            (await commandHandler.Execute(command)).Should().BeTrue();

            Func<Task> action = async () => await commandHandler.Execute(command);
            action.ShouldThrow<ArgumentException>();
        }
Exemple #2
0
        public async Task NewKMapCommandHandlerExecuteShouldCreateANewKeyMapWithDefinedTopKey()
        {
            var command = new NewKMapCommand { Args = "dummyKeyMap" };
            var commandHandler = new NewKMapCommandHandler(this.keyMapService);
            var result = await commandHandler.Execute(command);
            result.Should().BeTrue();

            var keyMap = this.keyMapService.GetKeyMapByName("dummyKeyMap");
            keyMap.Should().NotBeNull();
            keyMap.TopKey.ShouldBeEquivalentTo(Keys.None);
        }
Exemple #3
0
 public async Task NewKMapCommandHandlerExecuteShouldReturnFalseForCommandWithoutArguments()
 {
     var command = new NewKMapCommand { Args = null };
     var commandHandler = new NewKMapCommandHandler(this.keyMapService);
     (await commandHandler.Execute(command)).Should().BeFalse();
 }
Exemple #4
0
 public void NewKMapCommandHasNameAsNewKMap()
 {
     var newkmap = new NewKMapCommand();
     newkmap.Name.Should().Be("newkmap");
 }