public void Parameters_ReturnSuppliedParameters_WhenValidParametersSupplied() { var parameters = new Dictionary <string, string>(); var config = new ExecutableConfiguration("type", timeout: 30, parameters: parameters); Assert.Equal(parameters, config.Parameters); }
public ProcessExecutable(IExecutable executable, ExecutableConfiguration configuration) { Guard.IsNotNull(executable, nameof(executable)); Guard.IsNotNull(configuration, nameof(configuration)); Executable = executable; Configuration = configuration; }
public void Timeout_ReturnSuppliedTimeout_WhenValidTimeoutSupplied(int timeout) { var config = new ExecutableConfiguration("my_type", timeout: timeout, parameters: null); Assert.Equal(timeout, config.Timeout); }
public void Type_ReturnSuppliedType_WhenValidTypeSupplied(string type) { var config = new ExecutableConfiguration(type, timeout: 30, parameters: null); Assert.Equal(type, config.Type); }
public void Parameters_ReturnEmpty_WhenNullParametersSupplied() { var config = new ExecutableConfiguration("type", timeout: 30, parameters: null); Assert.NotNull(config.Parameters); }