From aa9edef1160f6f64dbcdd574ae472c769ad752ca Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Fri, 9 Jun 2023 14:16:55 +0200 Subject: [PATCH] Add some unit test for stubs --- Sources/TestUnitaires/TU_StubCustomTitle.cs | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Sources/TestUnitaires/TU_StubCustomTitle.cs diff --git a/Sources/TestUnitaires/TU_StubCustomTitle.cs b/Sources/TestUnitaires/TU_StubCustomTitle.cs new file mode 100644 index 0000000..60e4763 --- /dev/null +++ b/Sources/TestUnitaires/TU_StubCustomTitle.cs @@ -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 list = new List(); + List list2 = new List() { "MaMusique" }; + Artist artist = new Artist("Un mec"); + ObservableCollection collec = new ObservableCollection(); + 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); + } + } + +} \ No newline at end of file