def test_titulo_aulas(resp, aulas: List[Aula]): for aula in aulas: assert_contains(resp, aula.title)
def test_modulo_breadcrumb(resp, modulo: Modulo): assert_contains( resp, f' <li class="breadcrumb-item"><a href="{modulo.get_absolute_url()}">{modulo.title}</a></li>' )
def test_link_dos_modulos(resp, modulos): for modulo in modulos: assert_contains(resp, modulo.get_absolute_url())
def test_link_aulas(resp, aulas): for aula in aulas: assert_contains(resp, aula.get_absolute_url())
def test_descricao_aula(resp, aula: Aula): assert_contains(resp, aula.descricao)
def test_titulo(resp, modulo: Modulo): assert_contains(resp, modulo.title)
def test_descricao(resp, modulo: Modulo): assert_contains(resp, modulo.descricao)
def test_titulo_video(resp, videos): for video in videos: assert_contains(resp, video.title)
def test_slug_link_video(resp, videos): for video in videos: video_link = reverse('segunda_app:video', args=(video.slug, )) assert_contains(resp, f'href="{video_link}"')
def test_nome_usuario_logado_disponivel(resp_home_com_usuario_logado, usuario_logado): assert_contains(resp_home_com_usuario_logado, usuario_logado.first_name)
def test_link_de_logout_disponivel(resp_home_com_usuario_logado): assert_contains(resp_home_com_usuario_logado, reverse('logout'))
def test_botao_sair_disponivel(resp_home_com_usuario_logado): assert_contains(resp_home_com_usuario_logado, 'Sair')
def test_link_de_login_disponivel(resp_home): assert_contains(resp_home, reverse('login'))
def test_botao_entrar_disponivel(resp_home): assert_contains(resp_home, 'Entrar')
def test_titulo_video(resp, video): assert_contains(resp, video.title)
def test_title(resp): assert_contains(resp, '<title>Demo Django - Home</title>')
def test_conteudo_video(resp, video): assert_contains( resp, f'<iframe src="https://player.vimeo.com/video/{video.vimeo_id}')
def test_home_link(resp): assert_contains( resp, f'<a class="navbar-brand" href="{reverse("base:home")}">Demo Django</a>' )
def test_publico(resp, modulo: Modulo): assert_contains(resp, modulo.publico)
def test_email_link(resp): assert_contains(resp, 'href="mailto:[email protected]"')
def test_aulas_titulos(resp, aulas): for aula in aulas: assert_contains(resp, aula.title)
def test_titulo_modulos(resp, modulos: List[Modulo]): for modulo in modulos: assert_contains(resp, modulo.title)
def test_titulo(resp, aula: Aula): assert_contains(resp, aula.title)
def test_publico_modulos(resp, modulos: List[Modulo]): for modulo in modulos: assert_contains(resp, modulo.publico)
def test_video_aula(resp, aula: Aula): assert_contains( resp, f'<iframe src="https://player.vimeo.com/video/{aula.vimeo_id}')
def test_descricao_modulos(resp, modulos: List[Modulo]): for modulo in modulos: assert_contains(resp, modulo.descricao)
def test_turmas_nome(resp, turmas): for turma in turmas: assert_contains(resp, turma.nome)
def test_titulos_dos_modulos(resp, modulos): for modulo in modulos: assert_contains(resp, modulo.title)