Ejemplo n.º 1
0
        public void RunCommandSuccessfully()
        {
            var commandsRunner = new CommandsRunner();
            var fakeCommand    = new Mock <ICommand>();

            fakeCommand.Setup(x => x.Execute(null)).Callback(() =>
            {
                Assert.IsTrue(true);
            });

            commandsRunner.AddCommand("FakeCommand", fakeCommand.Object);
            commandsRunner.RunCommand("FakeCommand");
        }
Ejemplo n.º 2
0
        public void RunCommandSuccessfullyWithParameters()
        {
            var commandsRunner = new CommandsRunner();
            var fakeCommand    = new Mock <ICommand>();
            var args           = "command args";

            fakeCommand.Setup(x => x.Execute(args)).Callback((string receivedArgs) =>
            {
                Assert.AreEqual(args, receivedArgs);
            });

            commandsRunner.AddCommand("FakeCommand", fakeCommand.Object);
            commandsRunner.RunCommand("FakeCommand - " + args);
        }
Ejemplo n.º 3
0
        public void RunCommandWithEmptyStringThrowsException()
        {
            var commandsRunner = new CommandsRunner();

            commandsRunner.RunCommand("");
        }
Ejemplo n.º 4
0
        public void RunCommandWithNullArgumentStringThrowsException()
        {
            var commandsRunner = new CommandsRunner();

            commandsRunner.RunCommand(null);
        }
Ejemplo n.º 5
0
        public void RunCommandWithNotExistingNameThrowsException()
        {
            var commandsRunner = new CommandsRunner();

            commandsRunner.RunCommand("asdasdas");
        }