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)
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)
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)