示例#1
0
 def test_birthday_supports_setting_datetime_objects(self):
     vcard = create_test_vcard()
     wrapper = VCardWrapper(vcard)
     date = datetime.datetime(2018, 2, 1, 19, 29, 31)
     wrapper.birthday = date
     wrapper.vcard.validate()
     self.assertEqual(wrapper.birthday, date)
示例#2
0
 def test_birthday_supports_setting_text_values_for_v4(self):
     vcard = vCard(version="4.0")
     wrapper = VCardWrapper(vcard, "4.0")
     date = 'some time yesterday'
     wrapper.birthday = date
     wrapper.vcard.validate()
     self.assertEqual(wrapper.birthday, date)
示例#3
0
 def test_anniversary_does_not_support_setting_text_values_for_v3(self):
     vcard = create_test_vcard(version="3.0")
     wrapper = VCardWrapper(vcard)
     with self.assertLogs(level='WARNING'):
         wrapper.birthday = 'some time yesterday'
     wrapper.vcard.validate()
     self.assertIsNone(wrapper.anniversary)