async def test_show_tag_values(client): r = await client.show_tag_values('host') assert r logger.debug(r) r = await client.show_tag_values('host', 'cpu_load_short') assert r logger.debug(r)
async def test_show_field_keys(client): r = await client.show_field_keys() assert r logger.debug(r) r = await client.show_field_keys('cpu_load_short') assert r logger.debug(r)
def test_placeholder(): @lineprotocol(placeholder=True) @dataclass class MyPoint: timestamp: aioinflux.TIMEINT lp = MyPoint(0).to_lineprotocol() logger.debug(lp)
def test_datetime(): schema = dict( measurement=aioinflux.MEASUREMENT, time=aioinflux.TIMEDT, host=aioinflux.TAG, running=aioinflux.BOOL, users=aioinflux.INT, ) MyPoint = lineprotocol(namedtuple('MyPoint', schema.keys()), schema=schema) p = MyPoint("a", datetime.utcnow(), "b", False, 5) logger.debug(p.to_lineprotocol()) assert isinstance(p.to_lineprotocol(), bytes)
def test_rm_none(): @lineprotocol(rm_none=True) class MyPoint(NamedTuple): measurement: aioinflux.MEASUREMENT time: aioinflux.TIMEINT host: aioinflux.TAG running: aioinflux.BOOL users: aioinflux.INT p = MyPoint("a", 2, "b", True, None) logger.debug(p.to_lineprotocol()) assert b'users' not in p.to_lineprotocol()
def test_rm_none(): @lineprotocol(rm_none=True) class MyPoint(NamedTuple): measurement: aioinflux.MEASUREMENT time: aioinflux.TIMEINT host: aioinflux.TAG running: Optional[aioinflux.BOOL] users: Optional[aioinflux.INT] p1 = MyPoint("a", 2, "b", True, None) p2 = MyPoint("a", 2, "b", None, 1) logger.debug(p1.to_lineprotocol()) logger.debug(p2.to_lineprotocol()) assert b'users' not in p1.to_lineprotocol() assert b'running' not in p2.to_lineprotocol()
async def test_show_continuous_queries(client): r = await client.show_continuous_queries() assert r logger.debug(r)
async def test_show_retention_policies(client): r = await client.show_retention_policies() assert r logger.debug(r)
async def test_show_users(client): r = await client.show_users() assert r logger.debug(r)
async def test_show_measurements(client): r = await client.show_measurements() assert r logger.debug(r)
async def test_show_databases(client): r = await client.show_databases() assert r logger.debug(r)