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); }
/// <summary> /// Registers standard and configured type converters. /// </summary> static TypeConverterRegistry() { lock (syncRoot) { converters[typeof(string[])] = new StringArrayConverter(); converters[typeof(Type)] = new RuntimeTypeConverter(); //converters[typeof(Color)] = new RGBColorConverter(); converters[typeof(Uri)] = new UriConverter(); converters[typeof(FileInfo)] = new FileInfoConverter(); converters[typeof(Stream)] = new StreamConverter(); converters[typeof(NameValueCollection)] = new NameValueConverter(); converters[typeof(ResourceManager)] = new ResourceManagerConverter(); converters[typeof(Regex)] = new RegexConverter(); converters[typeof(TimeSpan)] = new TimeSpanConverter(); converters[typeof(ICredentials)] = new CredentialConverter(); converters[typeof(NetworkCredential)] = new CredentialConverter(); //converters[typeof(RegistryKey)] = new RegistryKeyConverter(); // register user-defined type converters ConfigurationUtils.GetSection(TypeConvertersSectionName); } }
public void ConvertFromMalformedString() { CredentialConverter cc = new CredentialConverter(); Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"Spring:bbaia\sprnet")); }
public void ConvertFromEmptyString() { CredentialConverter cc = new CredentialConverter(); Assert.Throws <ArgumentException>(() => cc.ConvertFrom(string.Empty)); }
public void ConvertFromNonSupportedOptionBails() { CredentialConverter cc = new CredentialConverter(); Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(12)); }
public void ConvertFromNullReference() { CredentialConverter cc = new CredentialConverter(); Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(null)); }
public void ConvertFromStringWithIncorrectPassword() { CredentialConverter cc = new CredentialConverter(); Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"\bbaia:")); }