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

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

@ -0,0 +1,33 @@
using Model;
using Model.Stub;
using Newtonsoft.Json.Linq;
using NuGet.Frameworks;
using System.Collections.ObjectModel;
namespace TestUnitaires
{
public class TU_StubCustomTitle
{
[Theory]
[InlineData("test")]
public void TU_Methods(string test)
{
StubCustomTitle sct = new StubCustomTitle();
List<CustomTitle> list = new List<CustomTitle>();
List<string> list2 = new List<string>() { "MaMusique" };
Artist artist = new Artist("Un mec");
ObservableCollection<CustomTitle> collec = new ObservableCollection<CustomTitle>();
CustomTitle cust = new CustomTitle("Morceau de test", "mp3.pdf", "plein d'infos", "avec un petit chemin");
list = sct.GetCustomTitlesByNames(list2).ToList();
Assert.NotEmpty(list);
sct.AddCustomTitle(cust);
Assert.Contains(cust, sct.CustomTitles);
sct.RemoveCustomTitle(cust);
Assert.DoesNotContain(cust, sct.CustomTitles);
collec = sct.GetCustomTitles();
Assert.Equal(sct.CustomTitles, collec);
}
}
}
Loading…
Cancel
Save