示例#1
0
        public void GetCredentialsInvalidOperationExceptionTest()
        {
            string name = "Test Entry";

            RasEntry target = new RasEntry(name);
            target.GetCredentials();
        }
示例#2
0
        public void GetCredentials1InvalidOperationExceptionTest()
        {
            string name = "Test Entry";

            RasEntry target = new RasEntry(name);
            NetworkCredential actual = target.GetCredentials(RasPreSharedKey.Client);
        }
示例#3
0
        public void GetCredentials1ServerPreSharedKeyTest()
        {
            RasPhoneBook pbk = new RasPhoneBook();

            RasEntry target = new RasEntry("Test Entry");
            target.Owner = pbk;

            NetworkCredential expected = new NetworkCredential(string.Empty, "********", string.Empty);

            Mock<IRasHelper> mock = new Mock<IRasHelper>();
            RasHelper.Instance = mock.Object;

            mock.Setup(o => o.GetCredentials(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<NativeMethods.RASCM>())).Returns(expected);

            NetworkCredential actual = target.GetCredentials(RasPreSharedKey.Server);

            Assert.AreEqual(expected, actual);
        }
示例#4
0
 public Connection(RasEntry entry, RasConnection rasConnection = null)
 {
     _networkCredential = entry.GetCredentials();
     SetConnected(rasConnection);
 }