public void ShouldFailWithUnknownCommand()
        {
            var createCommand = new CreateCommand();
            var ex            = Assert.ThrowsAny <CommandParsingException>(() => createCommand.Execute("test"));

            Assert.Contains("Unrecognized command or argument 'test'", ex.Message);
        }
示例#2
0
        public void ShouldNotFailWithValidConfig()
        {
            var createCommand = new CreateCommand();

            string[] args = new string[] { "--configFile", String.Concat(this.configExamplesFolder, "valid.yml") };
            createCommand.Execute(args);
        }
        public void ShouldFailWithInvalidSuffix()
        {
            var createCommand = new CreateCommand();

            string[] args = new string[] { "--configFile", String.Concat(this.configExamplesFolder, "invalidSuffix.yml") };
            var      ex   = Assert.ThrowsAny <CommandParsingException>(() => createCommand.Execute(args));

            Assert.Contains("API suffix is required", ex.Message);
        }
        public void ShouldFailWithUnknownOption()
        {
            var createCommand = new CreateCommand();

            string[] args = new string[] { "--configurationFile", String.Concat(this.configExamplesFolder, "valid.yml") };
            var      ex   = Assert.ThrowsAny <CommandParsingException>(() => createCommand.Execute(args));

            Assert.Contains("Unrecognized option '--configurationFile'", ex.Message);
        }
        public void ShouldFailWithInvalidLinking()
        {
            var createCommand = new CreateCommand();

            string[] args = new string[] { "--configFile", String.Concat(this.configExamplesFolder, "invalidLinking.yml") };
            var      ex   = Assert.ThrowsAny <CommandParsingException>(() => createCommand.Execute(args));

            Assert.Contains("LinkTemplatesBaseUrl is required for linked templates", ex.Message);
        }
示例#6
0
        private static Task ProcessCommand(CommandLineOption option)
        {
            try
            {
                var createCommand = new CreateCommand();
                createCommand.Process(option).Wait();
            }
            catch (Exception e)
            {
                errorCode = -1;
                Console.WriteLine(e.ToString());
            }

            return(Task.CompletedTask);
        }