|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|