public void PromptsForWindowsLogonPassword() { using (TestHostContext hc = CreateTestContext()) { // Arrange. var command = new CommandSettings(hc, args: new string[0]); string accountName = "somewindowsaccount"; _promptManager .Setup(x => x.ReadValue( Constants.Agent.CommandLine.Args.WindowsLogonPassword, // argName StringUtil.Loc("WindowsLogonPasswordDescription", accountName), // description true, // secret string.Empty, // defaultValue Validators.NonEmptyValidator, // validator false)) // unattended .Returns("some windows logon password"); // Act. string actual = command.GetWindowsLogonPassword(accountName); // Assert. Assert.Equal("some windows logon password", actual); } }