6
using Google.GData.Apps;
7
using Google.GData.Extensions.Apps;
9
namespace Google.GData.Apps.UnitTests
12
[Category("GoogleApps")]
13
public class EmailListTest
15
private EmailListElement emailList;
20
emailList = new EmailListElement("testList");
30
public void GetNameTest()
32
Assert.AreEqual("testList", emailList.Name, "List name should initially be testList");
36
public void SetNameTest()
38
String newName = "newListName";
39
emailList.Name = newName;
40
Assert.AreEqual(emailList.Name, "newListName", "List name should be newListName after setting");
44
public void SaveXmlTest()
46
StringWriter outString = new StringWriter();
47
XmlWriter writer = new XmlTextWriter(outString);
49
emailList.Save(writer);
52
String expectedXml = "<apps:emailList name=\"" +
53
emailList.Name + "\" xmlns:apps=\"http://schemas.google.com/apps/2006\" />";
54
Assert.IsTrue(outString.ToString().EndsWith(expectedXml),
55
"Serialized XML does not match expected result: " + expectedXml);