public void TestSmtpConfigFromXml() { var xml = new XmlDocument(); var xmlElement = xml.CreateElement("config"); xmlElement.SetAttribute("name", "description"); xmlElement.SetAttribute("host", "mail.example.com"); xmlElement.SetAttribute("username", "user"); xmlElement.SetAttribute("port", 25.ToString()); xmlElement.SetAttribute("enablessl", false.ToString()); xmlElement.SetAttribute("password", MsStringCipher.Encrypt("password", EncryptionKey)); var config = new MsSmtpConfig(xmlElement, EncryptionKey); Assert.AreEqual("password", config.Password); }
public void TestSmtpConfigToXml() { var config = new MsSmtpConfig( "description", "mail.example.com", "user", "password", 25, false ); var xml = new XmlDocument(); var xmlElement = xml.CreateElement("config"); config.ToXml(xmlElement, EncryptionKey); Assert.AreEqual("user", xmlElement.GetAttribute("username")); Assert.AreNotEqual("password", xmlElement.GetAttribute("password")); Assert.AreEqual("password", MsStringCipher.Decrypt(xmlElement.GetAttribute("password"), EncryptionKey)); }