|
|
|
@ -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"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|