public void PromptsForUserName() { using (TestHostContext hc = CreateTestContext()) { // Arrange. var command = new CommandSettings(hc, args: new string[0]); _promptManager .Setup(x => x.ReadValue( Constants.Agent.CommandLine.Args.UserName, // argName StringUtil.Loc("UserName"), // description false, // secret string.Empty, // defaultValue Validators.NonEmptyValidator, // validator false)) // unattended .Returns("some user name"); // Act. string actual = command.GetUserName(); // Assert. Assert.Equal("some user name", actual); } }