public void GetsArg() { using (TestHostContext hc = CreateTestContext()) { // Arrange. var command = new CommandSettings(hc, args: new string[] { "--agent", "some agent" }); // Act. string actual = command.GetAgent(); // Assert. Assert.Equal("some agent", actual); } }
public void PromptsForAgent() { using (TestHostContext hc = CreateTestContext()) { // Arrange. var command = new CommandSettings(hc, args: new string[0]); _promptManager .Setup(x => x.ReadValue( Constants.Agent.CommandLine.Args.Agent, // argName StringUtil.Loc("AgentName"), // description false, // secret Environment.MachineName, // defaultValue Validators.NonEmptyValidator, // validator false)) // unattended .Returns("some agent"); // Act. string actual = command.GetAgent(); // Assert. Assert.Equal("some agent", actual); } }