예제 #1
0
        public void MakeSqlReport_TooFewParameters_ReturnsTwo()
        {
            // Setup
            var scanner = Substitute.For <ISqlFileScanner>();
            var console = Substitute.For <IConsoleWrapper>();

            scanner.OrchestrateSqlReport(Arg.Any <string>(),
                                         Arg.Any <string>(), Arg.Any <string>(), Arg.Any <bool>())
            .Returns(true);

            var orchestrator = new SqlReportConsoleManager(scanner, console);

            string[] args =
            {
                "compare",
                "-solution-path",
                "folder1\\projFile",
                "-report",
                "reports\\scanReport.html"
            };

            // Act
            var result =
                orchestrator.MakeSqlReport(args);

            // Assert
            Assert.That(result, Is.EqualTo(2));
        }
예제 #2
0
        static int Main(string[] args)
        {
            var sqlReportManager = new SqlReportConsoleManager();

            return(sqlReportManager.MakeSqlReport(args));
        }