async def METHOD_NAME(pg, bouncer):
    bouncer.admin("set min_pool_size = 3")
    assert pg.connection_count("p1") == 0
    # It's a bit tricky to get the timing of this test to work
    # robustly: Full maintenance runs three times a second, so we
    # need to wait at least 1/3 seconds for it to notice for sure
    # that the pool is in use.  When it does, it will launch one
    # connection per round, so we need to wait at least 3 * 1/3
    # second before all the min pool connections are launched.
    # Also, we need to keep the query running while this is
    # happening so that the pool doesn't become momentarily
    # unused.
    result = bouncer.asleep(2, dbname="p1")
    await asyncio.sleep(2)
    await result
    assert pg.connection_count("p1") == 3