Sobre o exercício 3, como posso fazer? Vocês utilizaram uma única string concatenando o Id e a Música, mas a minha exibição é mais complexa, e não tenho ID. Como posso conferir se a exibição estará de acordo, nesse teste? Segue meu código:
public void ExibirFichaTecnica()
{
Console.WriteLine($"Nome: {Nome}");
Console.WriteLine($"Artista: {Artista.Nome}");
Console.WriteLine($"Duração: {Duracao}");
if (Disponivel)
{
Console.WriteLine("Disponível no plano.");
}
else
{
Console.WriteLine("Adquira o plano Plus+");
}
}
[Fact]
public void TesteToString()
{
// Arrange
string nameSong = "New song test";
Banda banda = new Banda("Wallows");
Musica musica = new Musica(banda, nameSong);
musica.Duracao = 160;
musica.Disponivel = true;
string toStringEsperado = @$"Id: {musica.Duracao} Nome: {nameSong}";
// Act
string resultado = musica.ExibirFichaTecnica();
// Assert
Assert.Equal(toStringEsperado, resultado);
}