Esempio n. 1
0
 public async Task ShouldAcceptExecuteCommand()
 {
     await TestBasicCommandUsage(
         "exec service1 exec1",
         (files, starter) => ExecuteCommand
         .WithFilesAndStarter(starter, files)
         .InService("service1")
         .CommandWithArguments("exec1")
         .Build());
 }
Esempio n. 2
0
        private static void ValidateOptions(
            Func <ExecuteCommandBuilder, ExecuteCommandBuilder> configure,
            Func <string, bool> validateOptions)
        {
            var    processStarterMock = new Mock <IProcessStarter>();
            var    builder            = ExecuteCommand.WithFilesAndStarter(processStarterMock.Object, "file1", "file2");
            Action build = () => configure(builder).Build();

            build.Should().ThrowExactly <CommandBuildException>()
            .Which.Errors.Should().Contain(error => validateOptions(error));
        }