def test_form_input_submit(resp): assert_contains(resp, 'value="Login"')
def test_reset_password_is_present(resp): link = reverse('password_reset') assert_contains(resp, f'href="{link}"')
def test_form_input_username(resp): assert_contains(resp, 'name="username"')
def test_form_input_password(resp): assert_contains(resp, 'name="password"')
def test_title(resp): assert_contains(resp, '<title>Site de Estudo</title>')
def test_home_link(resp): assert_contains(resp, f'href="{reverse("base:home")}">Site de Estudo</a>')
def test_reading_now_is_present_in_the_sidebar(resp_logged_in): content = '>Lendo Agora</a>' assert_contains(resp_logged_in, content)
def test_reading_now_link_is_present_in_the_sidebar(resp_logged_in): link = reverse('books:reading_now') # This link is present in the header and in the sidebar assert_contains(resp_logged_in, f'href="{link}"', count=2)
def test_page_title(resp_logged_in): title = 'Lendo Agora | Estante' assert_contains(resp_logged_in, f'<title>{title}</title>')
def test_logout_link_is_present(resp_logged_in): link = reverse('logout') assert_contains(resp_logged_in, f'href="{link}"')
def test_books_link_is_present(resp_logged_in): link = reverse('books:reading_now') assert_contains(resp_logged_in, f'href="{link}"')
def test_login_link_is_present(resp): # In the header of all pages link = reverse('login') assert_contains(resp, f'href="{link}"')
def test_home_link_is_present(resp): # In the header of all pages link = reverse('base:home') assert_contains(resp, f'href="{link}"')