Add some unit test for stubs
continuous-integration/drone/push Build is passing Details

pull/39/head
Louis LABORIE 2 years ago
parent aa9edef116
commit dd8175fabc

@ -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<Album> collec = new ObservableCollection<Album>();
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);
}
}
}

@ -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<Playlist> collec = new ObservableCollection<Playlist>();
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);
}
}
}
Loading…
Cancel
Save