Ejemplo n.º 1
0
        public static CommandInput GetType(string[] commands, string message)
        {
            if (commands.Length <= 1)
            {
                return(UnknownCommand.Generate(message));
            }
            switch (commands[1])
            {
            case CommandTypes.Add:
                return(AddCommand.Generate(message));

            case CommandTypes.View:
                return(ViewCommand.Generate(message));

            case CommandTypes.Delete:
                return(DeleteCommand.Generate(message));

            case CommandTypes.Help:
                return(HelpCommand.Generate(message));

            case CommandTypes.Update:
                return(UpdateCommand.Generate(message));

            default:
                return(UnknownCommand.Generate(message));
            }
        }
Ejemplo n.º 2
0
        public void Help_Command_Instantiation_Should_Return_Appropriate_Value()
        {
            var cmd = HelpCommand.Generate("app -help SampleDomain");

            Assert.IsTrue(cmd.CommandName == "Help");
            Assert.IsTrue(cmd.Command == "-help");
            Assert.IsTrue(cmd.Inputs.ContainsKey("message_1"));
            Assert.IsTrue(cmd.Inputs["message_1"] == "SampleDomain");
        }