public void TestCreateArmParameter()
        {
            var(output, error, result) = TextWriterHelper.InvokeWriterAction((@out, err) =>
            {
                var p = CreateProgram(@out, err);
                return(p.Run(new[] { "create-parameter", "-if storageAccount.json", "-ow true" }));
            });

            if (!string.IsNullOrEmpty(error))
            {
                throw new Exception(error);
            }

            result.Should().Be(0);
        }
        public void TestPrintHelp()
        {
            var(_out, error, result) = TextWriterHelper.InvokeWriterAction((@out, err) =>
            {
                var p = CreateProgram(@out, err);
                return(p.Run(Array.Empty <string>()));
            });

            if (!string.IsNullOrEmpty(error))
            {
                throw new Exception(error);
            }

            _out.Should().NotBeEmpty();
            _out.Should().StartWith("Create arm parameters file from arm files.");
        }