def test_adding_preferred_emails(self):
     vcard = create_test_vcard()
     wrapper = VCardWrapper(vcard)
     wrapper.add_email('home', '*****@*****.**')
     wrapper.add_email('pref,home', '*****@*****.**')
     self.assertDictEqual(wrapper.emails, {
         'home': ['*****@*****.**'],
         'home, pref': ['*****@*****.**']
     })
 def test_adding_multible_emails(self):
     vcard = create_test_vcard()
     wrapper = VCardWrapper(vcard)
     wrapper.add_email('work', '*****@*****.**')
     wrapper.add_email('home', '*****@*****.**')
     wrapper.add_email('home', '*****@*****.**')
     self.assertDictEqual(
         wrapper.emails,
         # The lists are sorted!
         {
             'home': ['*****@*****.**', '*****@*****.**'],
             'work': ['*****@*****.**']
         })
 def test_adding_a_custom_type_emails(self):
     vcard = create_test_vcard()
     wrapper = VCardWrapper(vcard)
     wrapper.add_email('custom_type', '*****@*****.**')
     self.assertDictEqual(wrapper.emails, {'custom_type': ['*****@*****.**']})
 def test_adding_a_simple_email(self):
     vcard = create_test_vcard()
     wrapper = VCardWrapper(vcard)
     wrapper.add_email('home', '*****@*****.**')
     self.assertDictEqual(wrapper.emails, {'home': ['*****@*****.**']})