1
resposta

Teste quebrando

O meu teste está quebrando na linha 21, o erro é:

System.NullReferenceException : Object reference not set to an instance of an object.

Alguém poderia ajudar, por favor?

1 resposta

Bianca, tudo bem?

Coloca no método GerarTicket em Patio.CS linha 122 coloca o GUID string identificador = Guid().ToString().Substring(0, 5); como no código abaixo!

       private string GerarTicket(Veiculo veiculo){
            // Vamos criar um Id aletório para o Ticket usando a Classe GUID e vamos padronizar com o tamanho de 6 caracteres.
            string identificador = Guid.NewGuid().ToString().Substring(0, 5);
            veiculo.IdTicket = identificador;
            string ticket = "### Ticket Estacionameno Alura ###" +
                           $">>> Identificador: {identificador}" +
                           $">>> Data/Hora de Entrada: {DateTime.Now}" +
                           $">>> Placa Veículo: {veiculo.Placa}" +
                           $">>> Operador: {this.OperadorPatio.Matricula}";
            return ticket;
        }

coloca também no construtor Operador.CS Linha 22 onde tem this.Matricula = Guid().ToString().Substring(0,8); como o código abaixo!

public Operador()
        {
            this.Matricula = Guid.NewGuid().ToString().Substring(0,8);
        }

Os GUIDs dessa forma fazem os testes rodarem com as sintaxes certas!!

Abs