From dd8175fabc2babc0c4e2d155ca35c02d31feba33 Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Fri, 9 Jun 2023 16:23:37 +0200 Subject: [PATCH] Add some unit test for stubs --- Sources/TestUnitaires/TU_StubAlbum.cs | 31 ++++++++++++++++++++++++ Sources/TestUnitaires/TU_StubPlaylist.cs | 30 +++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 Sources/TestUnitaires/TU_StubAlbum.cs create mode 100644 Sources/TestUnitaires/TU_StubPlaylist.cs diff --git a/Sources/TestUnitaires/TU_StubAlbum.cs b/Sources/TestUnitaires/TU_StubAlbum.cs new file mode 100644 index 0000000..c3eeba1 --- /dev/null +++ b/Sources/TestUnitaires/TU_StubAlbum.cs @@ -0,0 +1,31 @@ +using Model; +using Model.Stub; +using Newtonsoft.Json.Linq; +using NuGet.Frameworks; +using System.Collections.ObjectModel; + +namespace TestUnitaires +{ + + public class TU_StubAlbum + { + [Theory] + [InlineData("test")] + public void TU_Methods(string test) + { + StubAlbum stubAlbum = new StubAlbum(); + Artist artist = new Artist("Un mec"); + ObservableCollection collec = new ObservableCollection(); + Album album = new Album("Bon Album", "album1.png", artist, "une description", "des informations"); + stubAlbum.AddAlbum(album); + Assert.Contains(album, stubAlbum.Albums); + stubAlbum.RemoveAlbum(album); + Assert.DoesNotContain(album, stubAlbum.Albums); + album = stubAlbum.GetAlbumByName("Adios Bahamas"); + Assert.Contains(album, stubAlbum.Albums); + collec = stubAlbum.GetAlbums(); + Assert.Equal(collec, stubAlbum.Albums); + } + } + +} \ No newline at end of file diff --git a/Sources/TestUnitaires/TU_StubPlaylist.cs b/Sources/TestUnitaires/TU_StubPlaylist.cs new file mode 100644 index 0000000..7d30eb3 --- /dev/null +++ b/Sources/TestUnitaires/TU_StubPlaylist.cs @@ -0,0 +1,30 @@ +using Model; +using Model.Stub; +using Newtonsoft.Json.Linq; +using NuGet.Frameworks; +using System.Collections.ObjectModel; + +namespace TestUnitaires +{ + + public class TU_StubPlaylist + { + [Theory] + [InlineData("test")] + public void TU_Methods(string test) + { + StubPlaylist stubPlaylist = new StubPlaylist(); + Playlist playlist = new Playlist("Une playlist", "Une description", "image.jpeg"); + ObservableCollection collec = new ObservableCollection(); + stubPlaylist.AddPlaylist(playlist); + Assert.Contains(playlist, stubPlaylist.Playlists); + stubPlaylist.RemovePlaylist(playlist); + Assert.DoesNotContain(playlist, stubPlaylist.Playlists); + playlist = stubPlaylist.GetPlaylistByName("Playlist1"); + Assert.Contains(playlist, stubPlaylist.Playlists); + collec = stubPlaylist.GetPlaylists(); + Assert.Equal(collec, stubPlaylist.Playlists); + } + } + +} \ No newline at end of file