diff --git a/Sources/TestUnitaires/TU_Manager.cs b/Sources/TestUnitaires/TU_Manager.cs index daeb7bb..f4f17ff 100644 --- a/Sources/TestUnitaires/TU_Manager.cs +++ b/Sources/TestUnitaires/TU_Manager.cs @@ -138,88 +138,93 @@ namespace TestUnitaires Playlist playlist = new("nom1", "desc", "img1.png"); Playlist playlist2 = new("nom2", "desc", "img2.png"); - Manager m = new(new LinqXmlSerialization(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data"))); - - m.AddAlbum(album); - m.AddAlbum(album2); - m.AddArtist(artist); - m.AddArtist(artist2); - m.AddInfoTitle(infoTitle); - m.AddInfoTitle(infoTitle2); - m.AddCustomTitle(customTitle); - m.AddCustomTitle(customTitle2); - m.AddPlaylist(playlist); - m.AddPlaylist(playlist2); - - m.UpdateAlbum(album, nom, url, new Artist(artistName), description, info); - m.UpdateAlbumByName(album2.Name, nom, url, new Artist(artistName), description, info); - - m.UpdateArtist(artist, nom); - m.UpdateArtistByName(artist2.Name, nom); - - m.UpdateInfoTitle(infoTitle, nom, url, info, new Artist(artistName), description, genre); - m.UpdateInfoTitleByName(infoTitle2.Name, nom, url, info, new Artist(artistName), description, genre); - - m.UpdateCustomTitle(customTitle, nom, url, info, path); - m.UpdateCustomTitleByPath(customTitle2.Path, nom, url, info, path); - - m.UpdatePlaylist(playlist, nom, description, url); - m.UpdatePlaylistByName(playlist2.Name, nom, description, url); - - List albums = new() - { - album, album2 - }; - - List artists = new() + try { - artist, artist2 - }; - List infoTitles = new() - { - infoTitle, infoTitle2 - }; - List customTitles = new() - { - customTitle, customTitle2 - }; - List playlists = new() - { - playlist, playlist2 - }; - - foreach (Album a in albums) - { - Assert.Equal(nom, a.Name); - Assert.Equal(url, a.ImageURL); - Assert.Equal(artistName, a.Artist.Name); - Assert.Equal(description, a.Description); - Assert.Equal(info, a.Information); - } - foreach (Artist a in artists) - { - Assert.Equal(nom, a.Name); - } - foreach (InfoTitle it in infoTitles) - { - Assert.Equal(nom, it.Name); - Assert.Equal(url, it.ImageURL); - Assert.Equal(description, it.Description); - Assert.Equal(info, it.Information); - Assert.Equal(genre, it.Genre); + Manager m = new(new LinqXmlSerialization(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data"))); + m.AddAlbum(album); + m.AddAlbum(album2); + m.AddArtist(artist); + m.AddArtist(artist2); + m.AddInfoTitle(infoTitle); + m.AddInfoTitle(infoTitle2); + m.AddCustomTitle(customTitle); + m.AddCustomTitle(customTitle2); + m.AddPlaylist(playlist); + m.AddPlaylist(playlist2); + + m.UpdateAlbum(album, nom, url, new Artist(artistName), description, info); + m.UpdateAlbumByName(album2.Name, nom, url, new Artist(artistName), description, info); + + m.UpdateArtist(artist, nom); + m.UpdateArtistByName(artist2.Name, nom); + + m.UpdateInfoTitle(infoTitle, nom, url, info, new Artist(artistName), description, genre); + m.UpdateInfoTitleByName(infoTitle2.Name, nom, url, info, new Artist(artistName), description, genre); + + m.UpdateCustomTitle(customTitle, nom, url, info, path); + m.UpdateCustomTitleByPath(customTitle2.Path, nom, url, info, path); + + m.UpdatePlaylist(playlist, nom, description, url); + m.UpdatePlaylistByName(playlist2.Name, nom, description, url); + + List albums = new() + { + album, album2 + }; + List artists = new() + { + artist, artist2 + }; + List infoTitles = new() + { + infoTitle, infoTitle2 + }; + List customTitles = new() + { + customTitle, customTitle2 + }; + List playlists = new() + { + playlist, playlist2 + }; + + foreach (Album a in albums) + { + Assert.Equal(nom, a.Name); + Assert.Equal(url, a.ImageURL); + Assert.Equal(artistName, a.Artist.Name); + Assert.Equal(description, a.Description); + Assert.Equal(info, a.Information); + } + foreach (Artist a in artists) + { + Assert.Equal(nom, a.Name); + } + foreach (InfoTitle it in infoTitles) + { + Assert.Equal(nom, it.Name); + Assert.Equal(url, it.ImageURL); + Assert.Equal(description, it.Description); + Assert.Equal(info, it.Information); + Assert.Equal(genre, it.Genre); + } + foreach (CustomTitle ct in customTitles) + { + Assert.Equal(nom, ct.Name); + Assert.Equal(url, ct.ImageURL); + Assert.Equal(info, ct.Information); + Assert.Equal(path, ct.Path); + } + foreach (Playlist p in playlists) + { + Assert.Equal(nom, p.Name); + Assert.Equal(description, p.Description); + Assert.Equal(url, p.ImageURL); + } } - foreach (CustomTitle ct in customTitles) + catch { - Assert.Equal(nom, ct.Name); - Assert.Equal(url, ct.ImageURL); - Assert.Equal(info, ct.Information); - Assert.Equal(path, ct.Path); - } - foreach (Playlist p in playlists) - { - Assert.Equal(nom, p.Name); - Assert.Equal(description, p.Description); - Assert.Equal(url, p.ImageURL); + } } }