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': ['*****@*****.**']})