Add some UT
continuous-integration/drone/push Build is passing Details

pull/39/head
Corentin LEMAIRE 2 years ago
parent d5fa316a57
commit e4cd036239

@ -271,5 +271,56 @@ namespace TestUnitaires
Assert.Equal(url, p.ImageURL);
}
}
[Theory]
[InlineData(Genre.ROCK, "ROCK")]
[InlineData(Genre.POP, "POP")]
[InlineData(Genre.K_POP, "K_POP")]
[InlineData(Genre.HIP_HOP, "HIP_HOP")]
[InlineData(Genre.CLASSIQUE, "CLASSIQUE")]
[InlineData(Genre.VARIETE_FRANCAISE, "VARIETE_FRANCAISE")]
[InlineData(Genre.VARIETE_INTERNATIONALE, "VARIETE_INTERNATIONALE")]
[InlineData(Genre.RAP, "RAP")]
[InlineData(Genre.BLUES, "BLUES")]
[InlineData(Genre.ELECTRO, "ELECTRO")]
[InlineData(Genre.COUNTRY, "COUNTRY")]
[InlineData(Genre.DISCO, "DISCO")]
[InlineData(Genre.METAL, "METAL")]
[InlineData(Genre.FUNK, "FUNK")]
[InlineData(Genre.GOSPEL, "GOSPEL")]
[InlineData(Genre.RNB, "RNB")]
[InlineData(Genre.REGGAE, "REGGAE")]
[InlineData(Genre.JAZZ, "JAZZ")]
public void TU_Genre(Genre genre, string genreString)
{
Assert.Equal(genre, LinqXmlSerialization.GetGenreByName(genreString));
}
[Fact]
public void TU_SaveLoad()
{
LinqXmlSerialization l = new(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data"));
LinqXmlSerialization.SaveAlbums();
LinqXmlSerialization.SaveInfoTitles();
LinqXmlSerialization.SaveArtists();
l.SavePlaylists();
l.SaveCustomTitles();
l.SaveSerialization();
l.LoadSerialization();
l.LoadAlbums();
l.LoadArtists();
l.LoadInfoTitles();
l.LoadCustomTitles();
l.LoadPlaylists();
l.LoadSerialization();
Assert.NotEmpty(l.Albums);
Assert.NotEmpty(l.Artists);
Assert.NotEmpty(l.InfoTitles);
Assert.Empty(l.CustomTitles);
Assert.Empty(l.Playlists);
}
}
}
Loading…
Cancel
Save