public void SearchMemoByContent() { string searchcontent = "keyv"; CNRoot root = new CNRoot(); CNTask testTask = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); CNMemo testMemo2 = DomainTestHelper.GetARandomMemo(2); testMemo2.Content += searchcontent; testTask.AddOrUpdateMemo(testMemo1).AddOrUpdateMemo(testMemo2); root.AddOrUpdateTask(testTask); CNMemo testMemo3 = DomainTestHelper.GetARandomMemo(1); testMemo3.Content += searchcontent; CNMemo testMemo4 = DomainTestHelper.GetARandomMemo(1); root.AddOrUpdateGlobalMemo(testMemo3); root.AddOrUpdateGlobalMemo(testMemo4); CNMemo testMemo5 = DomainTestHelper.GetARandomMemo(3); testMemo5.Content += searchcontent; root.AddOrUpdateGlobalMemo(testMemo5); Assert.AreEqual(new List <CNMemo>() { testMemo2, testMemo5 }.Except(root.SearchMemoByContent(searchcontent)).ToList().Count, 0); }
public void AddAMemoOfTask() { CNRoot root = new CNRoot(); CNTask testTask = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); testTask.AddOrUpdateMemo(testMemo1); root.AddOrUpdateTask(testTask); Assert.AreEqual(root.GetMemoById(2), testMemo1); }
public void GetSpecificTaskMemos() { CNRoot root = new CNRoot(); CNTask testTask1 = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); CNMemo testMemo2 = DomainTestHelper.GetARandomMemo(2); testTask1.AddOrUpdateMemo(testMemo1).AddOrUpdateMemo(testMemo2); root.AddOrUpdateTask(testTask1); Assert.AreEqual(new List <CNMemo>() { testMemo2 }.Except(root.GetTaskMemo(1)).ToList().Count, 0); }
public void UpdateAMemo_UpdateBothGlobalAndTasksMemo() { CNRoot root = new CNRoot(); CNTask testTask1 = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); testTask1.AddOrUpdateMemo(testMemo1); root.AddOrUpdateTask(testTask1); root.AddOrUpdateGlobalMemo(testMemo1); CNMemo testMemo2 = DomainTestHelper.GetARandomMemo(2); root.UpdateMemo(testMemo2); Assert.AreEqual(testMemo2, root.GetMemoById(2)); }
public void GetAllUniqueMemo() { CNRoot root = new CNRoot(); CNTask testTask = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); CNMemo testMemo2 = DomainTestHelper.GetARandomMemo(2); testTask.AddOrUpdateMemo(testMemo1).AddOrUpdateMemo(testMemo2); root.AddOrUpdateTask(testTask); CNMemo testMemo3 = DomainTestHelper.GetARandomMemo(1); CNMemo testMemo4 = DomainTestHelper.GetARandomMemo(1); root.AddOrUpdateGlobalMemo(testMemo3); root.AddOrUpdateGlobalMemo(testMemo4); Assert.AreEqual(new List <CNMemo>() { testMemo2, testMemo4 }.Except(root.GetAllUniqueMemo()).ToList().Count, 0); }
public void ReplaceAWordOfATaskMemos() { CNRoot root = new CNRoot(); CNTask testTask1 = DomainTestHelper.GetARandomTask(1); CNMemo testMemo1 = DomainTestHelper.GetARandomMemo(2); testTask1.AddOrUpdateMemo(testMemo1); root.AddOrUpdateTask(testTask1); root.AddOrUpdateGlobalMemo(testMemo1); CNMemo copy = testMemo1.Clone() as CNMemo; if (copy != null) { copy.Content = copy.Content.Replace("Start with", "End with"); } root.ReplaceAWordOfATaskMemos("Start with", "End with"); Assert.AreEqual(copy, root.GetMemoById(2)); }