From b1d05eabfe4ba621a24af5f5376947b5189a0b29 Mon Sep 17 00:00:00 2001 From: "matheo.thierry" Date: Fri, 2 Jun 2023 10:28:39 +0200 Subject: [PATCH] oublie sauvegarde user test --- notus/Tests/UnitTests_Model/User_Tests.cs | 48 ++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/notus/Tests/UnitTests_Model/User_Tests.cs b/notus/Tests/UnitTests_Model/User_Tests.cs index 27259eb..880b1ad 100644 --- a/notus/Tests/UnitTests_Model/User_Tests.cs +++ b/notus/Tests/UnitTests_Model/User_Tests.cs @@ -9,6 +9,52 @@ namespace UnitTests_Model { public class User_Tests { - + private User user; + + [SetUp] + public void Setup() + { + user = new User("John", "john@example.com", "password123"); + user.CreateTag("tag1","#FF0000"); + user.CreateNote("note1", "default.png"); + user.AddTagFromNoteList(user.NoteList[0], user.TagList[0]); + user.CreateNote("note2", "default.png"); + } + + //test searchnoteByName + [Test] + public void User_SearchNoteByName_ValidData_ReturnsNote() + { + Note note = user.SearchNoteByName(user.NoteList,"note1").First(); + Assert.That(note.Name, Is.EqualTo("note1")); + } + [Test] + public void User_SearchNoteByName_InvalidData_ReturnsNull() + { + Note note = user.SearchNoteByName(user.NoteList, "note3").First(); + Assert.That(note, Is.EqualTo(null)); + } + + //test seachNoteBytag + [Test] + public void User_SearchNoteByTag_ValidData_ReturnsNote() + { + Note note = user.SearchNoteByTag(user.NoteList, "tag1").First(); + Assert.That(note.Name, Is.EqualTo("note1")); + } + [Test] + public void User_SearchNoteByTag_InvalidData_ReturnsNull() + { + Note note = user.SearchNoteByTag(user.NoteList, "tag3").First(); + Assert.That(note, Is.EqualTo(null)); + } + + //test searchTagByName + [Test] + public void User_SearchTagByName_ValidData_ReturnsTag() + { + Tags tag = user.SearchTagByName(user.TagList, "tag1").First(); + Assert.That(tag.Name, Is.EqualTo("tag1")); + } } }