def test_username_query(self):
username = "bobsmith"
positive_query = 'bobsm'
negative_query = 'nancy'
async with self.pool.acquire() as con:
await con.execute("INSERT INTO users (username, toshi_id) VALUES ($1, $2)", username, TEST_ADDRESS)
resp = await self.fetch("/search/user?query={}".format(positive_query), method="GET")
self.assertEqual(resp.code, 200)
body = json_decode(resp.body)
self.assertEqual(len(body['results']), 1)
# ensure we got a tracking event
self.assertEqual((await self.next_tracking_event())[0], None)
resp = await self.fetch("/search/user?query={}".format(negative_query), method="GET")
self.assertEqual(resp.code, 200)
body = json_decode(resp.body)
self.assertEqual(len(body['results']), 0)
# ensure we got a tracking event
self.assertEqual((await self.next_tracking_event())[0], None)
评论列表
文章目录