using System; using System.Globalization; using Microsoft.VisualStudio.TestTools.UnitTesting; using Renci.SshNet.Tests.Common; namespace Renci.SshNet.Tests.Classes { /// /// Provides functionality for "none" authentication method /// [TestClass] public class NoneAuthenticationMethodTest : TestBase { [TestMethod] public void None_Test_Pass_Null() { Assert.ThrowsException(() => new NoneAuthenticationMethod(null)); } [TestMethod] public void None_Test_Pass_Whitespace() { Assert.ThrowsException(() => new NoneAuthenticationMethod(string.Empty)); } [TestMethod] public void Name() { var username = new Random().Next().ToString(CultureInfo.InvariantCulture); var target = new NoneAuthenticationMethod(username); Assert.AreEqual("none", target.Name); } [TestMethod] public void Username() { var username = new Random().Next().ToString(CultureInfo.InvariantCulture); var target = new NoneAuthenticationMethod(username); Assert.AreSame(username, target.Username); } } }