Olá, Estou com um problema na hora de rodar os Testes do Medico repository
Eu estou utilizando o Banco H2, mas os dois testes que falhou é o mesmo erro.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Estou com um problema na hora de rodar os Testes do Medico repository
Eu estou utilizando o Banco H2, mas os dois testes que falhou é o mesmo erro.
Oi!
Confere na sua classe Medico se o atributo ativo está como Boolean e na tabela do banco de dados também.
Na Classe Médico está Passando o Boolean:
Já na Migration do Médico para criar o Banco está assim:
A coluna ativo foi adicionada em outra migration posterior. Verifique essa migration.
Sobre essa migration eu Já havia colocado:
Essa migration mesmo. Nela foi definido como tinyint a coluna.
Cria uma nova migration no projeto então:
alter table medicos drop column ativo;
alter table medicos add ativo boolean default true;
Fiz uma Nova Migration, agora só estou com problema em 1 teste:
ele está dando erro no: escolherMedicoAleatorioLivreNadataCenario1:
O código do teste está correto.
Então pode ser que o teste esteja rodando no mesmo banco de dados da aplicação, que não está vazio e com isso vai retornar registros e não null.
Então como posso fazer com que retorne Null que seria o esperado, pois no application-test.properties está assim: 
Nessa sua configuração o h2 está guardando as informações em um arquivo no computador e com isso elas serão permanentes. Altere para ele salvar em memoria:
jdbc:h2:mem:vollmed_test
Deu Certo Por Aqui, Eu Não Havia Agendado uma Consulta na Próxima Segunda as 10 hrs