def test_filter_time_aware(mock_qry):
mock_qry.side_effect = influxdb.exceptions.InfluxDBClientError(None)
db = influxdb.InfluxDBClient(database="example")
client = InfluxAlchemy(db)
meas = Measurement.new("fizz")
if sys.version_info.major >= 3:
tz_vietnam = timezone(timedelta(hours=7, minutes=7))
else:
tz_vietnam = timezone('Asia/Ho_Chi_Minh')
d_low = datetime(2016, 9, 1, tzinfo=tz_vietnam)
d_high = datetime(2016, 10, 2, 8)
query = client.query(meas).filter(meas.time.between(d_low, d_high))
assert repr(query) == "SELECT * FROM fizz WHERE (time >= '2016-09-01T00:00:00+07:07' AND time <= '2016-10-02T08:00:00+00:00');"
评论列表
文章目录