def test_phone_to_server(self): cases = [ ('2015-03-20T08:00:00', pytz.FixedOffset(-4 * 60), '2015-03-20T12:00:00'), ('2015-03-20T20:30:00', pytz.FixedOffset(-4 * 60), '2015-03-21T00:30:00'), ] for in_, tz, out in cases: phone_dt = dateutil.parser.parse(in_) server_dt = PhoneTime(phone_dt, tz).server_time().done() if phone_timezones_have_been_processed(): # no change self.assertEqual(server_dt.isoformat(), in_) else: self.assertEqual(server_dt.isoformat(), out)
def test_phone_to_server(self): cases = [ ('2015-03-20T08:00:00', pytz.FixedOffset(-4 * 60), '2015-03-20T12:00:00'), ('2015-03-20T20:30:00', pytz.FixedOffset(-4 * 60), '2015-03-21T00:30:00'), ] for in_, tz, out in cases: phone_dt = dateutil.parser.parse(in_) server_dt = PhoneTime(phone_dt, tz).server_time().done() if phone_timezones_have_been_processed(): # no change self.assertEqual(server_dt.isoformat(), in_) else: self.assertEqual(server_dt.isoformat(), out)
def test_phone_to_server(self): cases = [ ('2015-03-20T08:00:00', pytz.FixedOffset(-4 * 60), '2015-03-20T12:00:00'), ('2015-03-20T20:30:00', pytz.FixedOffset(-4 * 60), '2015-03-21T00:30:00'), ] for in_, tz, out in cases: phone_dt = dateutil.parser.parse(in_) server_dt = PhoneTime(phone_dt, tz).server_time().done() self.assertEqual(server_dt.isoformat(), in_)
def test_phone_to_server(self): cases = [ ('2015-03-20T08:00:00', pytz.FixedOffset(-4 * 60), '2015-03-20T12:00:00'), ('2015-03-20T20:30:00', pytz.FixedOffset(-4 * 60), '2015-03-21T00:30:00'), ] for in_, tz, out in cases: phone_dt = dateutil.parser.parse(in_) if get_timezone_data_migration_complete(): server_dt = phone_dt else: server_dt = PhoneTime(phone_dt, tz).server_time().done() self.assertEqual(server_dt.isoformat(), out)