Olá, Anima! Entendo sua confusão e vou tentar esclarecer.
A refatoração do método de teste LocalizaVeiculoNoPatioComBaseNaPlaca
para LocalizaVeiculoNoPatioComIdTicket
foi feita para atender a uma nova demanda do dono do produto. A demanda era que a pesquisa para localizar um veículo no pátio fosse feita de acordo com o ticket gerado no momento do registro da entrada do veículo, ao invés de ser feita pela placa do veículo.
Então, o método de teste foi refatorado para verificar se o ticket gerado contém uma parte específica de uma string (no caso, "### Ticket Estacionamento Alura ###"). Isso foi feito para garantir que o novo requisito do dono do produto estava sendo atendido corretamente.
Vamos a um exemplo prático para esclarecer: imagine que temos um veículo com a placa "ABC-1234". Quando esse veículo entra no estacionamento, um ticket é gerado com a seguinte estrutura: "### Ticket Estacionamento Alura ### ID do ticket: 12345 Data e hora de entrada: 01/01/2022 10:00 Placa do veículo: ABC-1234".
Agora, quando queremos localizar esse veículo no pátio, ao invés de procurar pela placa "ABC-1234", vamos procurar pelo ID do ticket, que é "12345". E o teste vai verificar se o ticket gerado contém a string "### Ticket Estacionamento Alura ###", para garantir que o ticket foi gerado corretamente.
Espero ter ajudado e bons estudos!