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)); }
static int Main(string[] args) { var sqlReportManager = new SqlReportConsoleManager(); return(sqlReportManager.MakeSqlReport(args)); }