Changeset View
Changeset View
Standalone View
Standalone View
tests/unit/test-019-contact.py
Show First 20 Lines • Show All 274 Lines • ▼ Show 20 Lines | <email> | ||||
<text>user.one@example.org</text> | <text>user.one@example.org</text> | ||||
</email> | </email> | ||||
</vcard> | </vcard> | ||||
</vcards> | </vcards> | ||||
--=_4ff5155d75dc1328b7f5fe10ddce8d24-- | --=_4ff5155d75dc1328b7f5fe10ddce8d24-- | ||||
""" | """ | ||||
class TestContactXML(unittest.TestCase): | class TestContactXML(unittest.TestCase): | ||||
contact = Contact() | contact = Contact() | ||||
def assertIsInstance(self, _value, _type): | def assertIsInstance(self, _value, _type): | ||||
if hasattr(unittest.TestCase, 'assertIsInstance'): | if hasattr(unittest.TestCase, 'assertIsInstance'): | ||||
return unittest.TestCase.assertIsInstance(self, _value, _type) | return unittest.TestCase.assertIsInstance(self, _value, _type) | ||||
else: | else: | ||||
if (type(_value)) == _type: | if (type(_value)) == _type: | ||||
return True | return True | ||||
else: | else: | ||||
raise AssertionError, "%s != %s" % (type(_value), _type) | raise AssertionError("%s != %s" % (type(_value), _type)) | ||||
def test_001_minimal(self): | def test_001_minimal(self): | ||||
self.contact.set_name("test") | self.contact.set_name("test") | ||||
self.assertEqual("test", self.contact.name()) | self.assertEqual("test", self.contact.name()) | ||||
self.assertIsInstance(self.contact.__str__(), str) | self.assertIsInstance(self.contact.__str__(), str) | ||||
def test_002_full(self): | def test_002_full(self): | ||||
self.contact.set_name("test") | self.contact.set_name("test") | ||||
Show All 39 Lines | def test_020_to_dict(self): | ||||
self.assertEqual(data['email'][0]['type'], 'home') | self.assertEqual(data['email'][0]['type'], 'home') | ||||
self.assertEqual(data['email'][0]['address'], 'home@kolab.org') | self.assertEqual(data['email'][0]['address'], 'home@kolab.org') | ||||
self.assertEqual(len(data['url']), 1) | self.assertEqual(len(data['url']), 1) | ||||
self.assertEqual(len(data['key']), 1) | self.assertEqual(len(data['key']), 1) | ||||
self.assertEqual(data['key'][0]['type'], 'pgp') | self.assertEqual(data['key'][0]['type'], 'pgp') | ||||
self.assertIsInstance(data['photo'], dict) | self.assertIsInstance(data['photo'], dict) | ||||
self.assertEqual(data['photo']['mimetype'], 'image/gif') | self.assertEqual(data['photo']['mimetype'], 'image/gif') | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
unittest.main() | unittest.main() | ||||
No newline at end of file |