diff --git a/notus/Biblioteque_de_Class/User.cs b/notus/Biblioteque_de_Class/User.cs
index df33cdc..1c68481 100644
--- a/notus/Biblioteque_de_Class/User.cs
+++ b/notus/Biblioteque_de_Class/User.cs
@@ -53,7 +53,7 @@ namespace Biblioteque_de_Class
public override string ToString() => $"username: {Username}\nemail: {Email}\npassword: {Password}\nOwned notes: {NoteList.Count}";
///
- /// rechercher une note dans la liste de note de l'utilisateur
+ /// rechercher une note dans la liste de note de l'utilisateur et la liste de note favoris de l'utilisateur
///
public List SearchNoteByName(List ToResearchIntoList, string name)
{
@@ -69,23 +69,6 @@ namespace Biblioteque_de_Class
return searchedNotes;
}
- ///
- /// rechercher une note dans la liste de note favoris de l'utilisateur
- ///
- public List SearchFavoriteNoteByName(List ToResearchIntoList, string name)
- {
- List searchedNotes = new List();
- string search = name.ToLower();
- foreach (Note note in ToResearchIntoList)
- {
- if (note.GetName().ToLower().Contains(search))
- {
- searchedNotes.Add(note);
- }
- }
- return searchedNotes;
- }
-
///
/// rechercher un tag dans la liste de tag de l'utilisateur
///
diff --git a/notus/Tests/Notus_UnitTest_User/SearchFavoriteNoteByNameTests.cs b/notus/Tests/Notus_UnitTest_User/SearchFavoriteNoteByNameTests.cs
deleted file mode 100644
index e372c99..0000000
--- a/notus/Tests/Notus_UnitTest_User/SearchFavoriteNoteByNameTests.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using Biblioteque_de_Class;
-
-namespace Notus_UnitTest_User
-{
- [TestFixture]
- public class SearchFavoriteNoteByNameTests
- {
- private User owner;
- private string searchName;
-
- [SetUp]
- public void SetUp()
- {
- owner = new("Owner", "owner@example.com", "password");
- owner.CreateNote("Important note", "logo1.png");
- owner.CreateNote("Personal note", "logo2.png");
- owner.CreateNote("Work note", "logo3.png");
- owner.CreateNote("Random note", "logo4.png");
- searchName = "note";
- }
-
- [Test]
- public void SearchFavoriteNoteByName_ShouldReturnMatchingNotes()
- {
- List searchedNotes = owner.SearchFavoriteNoteByName(owner.GetNoteList(), searchName);
- Assert.That(searchedNotes, Has.Count.EqualTo(4));
- CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[0]);
- CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[1]);
- CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[2]);
- CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[3]);
- }
-
- [Test]
- public void SearchFavoriteNoteByName_ShouldReturnEmptyList_WhenNoMatchFound()
- {
- searchName = "nonexistent";
- List searchedNotes = owner.SearchFavoriteNoteByName(owner.GetNoteList(), searchName);
- Assert.That(searchedNotes, Is.Empty);
- }
- }
-}
diff --git a/notus/Tests/Notus_UnitTest_User/SearchNoteByNameTests.cs b/notus/Tests/Notus_UnitTest_User/SearchNoteByNameTests.cs
index c8890e7..af6b4cc 100644
--- a/notus/Tests/Notus_UnitTest_User/SearchNoteByNameTests.cs
+++ b/notus/Tests/Notus_UnitTest_User/SearchNoteByNameTests.cs
@@ -6,6 +6,7 @@ namespace Notus_UnitTest_User
public class SearchNoteByNameTests
{
private User owner;
+ private string searchName;
[SetUp]
public void SetUp()
@@ -14,6 +15,7 @@ namespace Notus_UnitTest_User
owner.CreateNote("Note 1", "image1.png");
owner.CreateNote("Note 2", "image2.png");
owner.CreateNote("Another Note", "image3.png");
+ searchName = "note";
}
[Test]
@@ -32,5 +34,23 @@ namespace Notus_UnitTest_User
List result = owner.SearchNoteByName(owner.GetNoteList(), "test");
Assert.That(result, Is.Empty);
}
+
+ [Test]
+ public void SearchFavoriteNoteByName_ShouldReturnMatchingNotes()
+ {
+ List searchedNotes = owner.SearchFavoriteNoteByName(owner.GetNoteList(), searchName);
+ Assert.That(searchedNotes, Has.Count.EqualTo(4));
+ CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[0]);
+ CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[1]);
+ CollectionAssert.Contains(searchedNotes, owner.GetNoteList()[2]);
+ }
+
+ [Test]
+ public void SearchFavoriteNoteByName_ShouldReturnEmptyList_WhenNoMatchFound()
+ {
+ searchName = "nonexistent";
+ List searchedNotes = owner.SearchFavoriteNoteByName(owner.GetNoteList(), searchName);
+ Assert.That(searchedNotes, Is.Empty);
+ }
}
}
\ No newline at end of file