示例#1
0
        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);
        }
示例#2
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);
        }
示例#3
0
        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);
        }
示例#4
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));
        }
示例#5
0
        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);
        }
示例#6
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));
        }