async def METHOD_NAME(app):
    """Check the main page and any links on it"""
    r = await async_requests.get(app.url)
    assert r.status_code == 200
    soup = BeautifulSoup(r.text, "html5lib")
    # check src links (style, images)
    for el in soup.find_all(src=True):
        url = _resolve_url(app.url, el["src"])
        r = await async_requests.get(url)
        assert r.status_code == 200, f"{r.status_code} {url}"
    # check hrefs
    for el in soup.find_all(href=True):
        href = el["href"]
        if href.startswith("#"):
            continue
        url = _resolve_url(app.url, href)
        r = await async_requests.get(url)
        assert r.status_code == 200, f"{r.status_code} {url}"