public void ItAddsProjectToMsbuildInvocation(string optionName) { var msbuildPath = "<msbuildpath>"; string[] args = new string[] { optionName, "<project>" }; StoreCommand.FromArgs(args, msbuildPath) .GetProcessStartInfo().Arguments.Should().Be($"{ExpectedPrefix}"); }
public void ItAddsProjectToMsbuildInvocation(string optionName) { var msbuildPath = "<msbuildpath>"; string[] args = new string[] { optionName, "<project>" }; StoreCommand.FromArgs(args, msbuildPath) .GetArgumentsToMSBuild().Should().Contain($"{ExpectedPrefix}"); }
public void ItAddsOutputPathToMsBuildInvocation(string optionName) { string path = Path.Combine("some", "path"); var args = ArgsPrefix.Concat(new string[] { optionName, path }).ToArray(); var msbuildPath = "<msbuildpath>"; StoreCommand.FromArgs(args, msbuildPath) .GetProcessStartInfo().Arguments.Should().Be($"{ExpectedPrefix} -property:ComposeDir={Path.GetFullPath(path)}"); }
public void MsbuildInvocationIsCorrect(string[] args, string expectedAdditionalArgs) { args = ArgsPrefix.Concat(args).ToArray(); expectedAdditionalArgs = (string.IsNullOrEmpty(expectedAdditionalArgs) ? "" : $" {expectedAdditionalArgs}"); var msbuildPath = "<msbuildpath>"; StoreCommand.FromArgs(args, msbuildPath) .GetProcessStartInfo().Arguments.Should().Be($"{ExpectedPrefix}{expectedAdditionalArgs}"); }
public void MsbuildInvocationIsCorrect(string[] args, string expectedAdditionalArgs) { CommandDirectoryContext.PerformActionWithBasePath(WorkingDirectory, () => { args = ArgsPrefix.Concat(args).ToArray(); expectedAdditionalArgs = (string.IsNullOrEmpty(expectedAdditionalArgs) ? "" : $" {expectedAdditionalArgs}") .Replace("<cwd>", WorkingDirectory); var msbuildPath = "<msbuildpath>"; StoreCommand.FromArgs(args, msbuildPath) .GetProcessStartInfo().Arguments.Should().Be($"{ExpectedPrefix}{expectedAdditionalArgs}"); }); }