示例#1
0
        public void Create()
        {
            var sshService        = new Mock <ISshService>();
            var messageBoxService = new Mock <IMessageBoxService>();
            var obj = new CustomCommandListPageViewModel(sshService.Object, messageBoxService.Object);

            Assert.IsNotNull(obj);
            Assert.IsNotNull(obj.ClearCommand);
            Assert.IsNotNull(obj.ExecuteCommand);
            Assert.IsNotNull(obj.RunCommand);
            Assert.IsNull(obj.ShellBox);
        }
示例#2
0
        public void ExecuteCommand_NoString()
        {
            var sshService        = new Mock <ISshService>();
            var messageBoxService = new Mock <IMessageBoxService>();
            var obj = new CustomCommandListPageViewModel(sshService.Object, messageBoxService.Object);

            Assert.IsNotNull(obj);
            Assert.IsNotNull(obj.ClearCommand);
            Assert.IsNotNull(obj.ExecuteCommand);
            Assert.IsNotNull(obj.RunCommand);
            Assert.IsNull(obj.ShellBox);

            Assert.IsTrue(obj.ExecuteCommand.CanExecute(null));
            obj.ExecuteCommand.Execute(1F);
        }
示例#3
0
        public void ExecuteCommand()
        {
            var sshService        = new Mock <ISshService>();
            var messageBoxService = new Mock <IMessageBoxService>();
            var obj = new CustomCommandListPageViewModel(sshService.Object, messageBoxService.Object);

            Assert.IsNotNull(obj);
            Assert.IsNotNull(obj.ClearCommand);
            Assert.IsNotNull(obj.ExecuteCommand);
            Assert.IsNotNull(obj.RunCommand);
            Assert.IsNull(obj.ShellBox);

            Assert.IsTrue(obj.ExecuteCommand.CanExecute(null));


            Assert.ThrowsException <NullReferenceException>(() => { obj.ExecuteCommand.Execute("ls -la"); });
        }