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)