Exemple #1
0
        public void ConvertFromStringWithoutDomain()
        {
            CredentialConverter cc = new CredentialConverter();
            object credential      = cc.ConvertFrom(@"bbaia:sprnet");

            Assert.IsNotNull(credential);
            Assert.IsTrue(credential is NetworkCredential);

            NetworkCredential nc = (NetworkCredential)credential;

            Assert.AreEqual(string.Empty, nc.Domain);
            Assert.AreEqual("bbaia", nc.UserName);
            Assert.AreEqual("sprnet", nc.Password);
        }
Exemple #2
0
        public void ConvertFromMalformedString()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"Spring:bbaia\sprnet"));
        }
Exemple #3
0
        public void ConvertFromEmptyString()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(string.Empty));
        }
Exemple #4
0
        public void ConvertFromNonSupportedOptionBails()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(12));
        }
Exemple #5
0
        public void ConvertFromNullReference()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(null));
        }
Exemple #6
0
        public void ConvertFromStringWithIncorrectPassword()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"\bbaia:"));
        }