1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 from StringIO import StringIO
18 from caldavclientlibrary.admin.xmlaccounts.record import XMLRecord
19 from caldavclientlibrary.protocol.utils.xmlhelpers import BetterElementTree
20 from xml.etree.ElementTree import XML
21
22 import unittest
23
25
42
44
45 self.checkXML("""<?xml version='1.0' encoding='utf-8'?>
46 <user>
47 <uid>test</uid>
48 <guid />
49 <password>test</password>
50 <name>Test User</name>
51 <cuaddr>mailto:testuser@example.com</cuaddr>
52 </user>
53 """)
54
56
57 self.checkXML("""<?xml version='1.0' encoding='utf-8'?>
58 <group>
59 <uid>users</uid>
60 <guid>12345</guid>
61 <password>users</password>
62 <name>Users Group</name>
63 <members>
64 <member type="users">test</member>
65 </members>
66 </group>
67 """)
68
70
71 self.checkXML("""<?xml version='1.0' encoding='utf-8'?>
72 <location>
73 <uid>mercury</uid>
74 <guid>12345</guid>
75 <password>mercury</password>
76 <name>Mecury Conference Room, Building 1, 2nd Floor</name>
77 <auto-schedule />
78 <proxies>
79 <member type="users">test</member>
80 </proxies>
81 </location>
82 """)
83