def setUp(self): unittest.TestCase.setUp(self) self.user = User("laso") self.user.password = "******" self.user.numeric_id = ID((22, )) self.user.firstname = "Jose" self.user.lastname = "Gomez" self.user.country = "ES" self.user.description = "Developer" self.user.email = "*****@*****.**" self.user.visible_email = True self.user.allow_mailing = True self.user.active = True self.user.staff = False self.user.joined_date = UtcDatetime.get_current_utc_datetime() self.user.last_api_call = UtcDatetime.get_current_utc_datetime() self.user.add_block(BRLBlock("laso/laso/block/master"), ["arduino"]) # Profile fields self.user.street_1 = "Melancolia Street" self.user.street_2 = "123" self.user.city = "Madrid" self.user.postal_code = "28027" self.user.region = "Madrid" self.user.vat = "B81884306" self.user.tax_id = "ESB81884306" self.utc_datetime = UtcDatetime.deserialize(datetime.datetime.now())
def testCreation(self): self.assertRaises(ValueError, UtcDatetime, "asdasd", 213) utc_datetime = UtcDatetime.get_current_utc_datetime() # Convert to pacific datatime pacific_standart_datetime = utc_datetime.datetime_in_timezone("PST") # Construct from pacific datetime other_utc_datetime = UtcDatetime(pacific_standart_datetime, "PST") # Must be the same!! its the same with different zone!! self.assertEqual(utc_datetime, other_utc_datetime) # Datetimes are also equals, different zone, same time self.assertEqual(pacific_standart_datetime, utc_datetime.datetime_utc)
def test_utc_datetime(self): elem = UtcDatetime.get_current_utc_datetime() serial = elem.serialize() elem2 = UtcDatetime.deserialize(serial) self.assertEqual(elem, elem2)