예제 #1
0
        public void SearchKeyPhrase_KeyPhraseNotPresent_ReturnNull()
        {
            var testList = new List <JournalEntry>();

            var jrn1 = new JournalEntry {
                Title = "Some Title1", EntryBody = "some other entry1", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn2 = new JournalEntry {
                Title = "Some Title2", EntryBody = "some other entry2", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn3 = new JournalEntry {
                Title = "Some Title3", EntryBody = "some other entry3", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn4 = new JournalEntry {
                Title = "Some Title4", EntryBody = "some other entry4", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn5 = new JournalEntry {
                Title = "Some Title5", EntryBody = "some other entry5", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };

            testList.Add(jrn1);
            testList.Add(jrn2);
            testList.Add(jrn3);
            testList.Add(jrn4);
            testList.Add(jrn5);

            var targetList = new List <JournalEntry>();

            targetList.Add(jrn1);

            JournalEntryController controller = new JournalEntryController();
            var resultsList = controller.FilterByString(testList, "SearchString");

            Assert.AreEqual(0, resultsList.Count);
        }
예제 #2
0
        public void SearchKeyPhrase_KeyPhraseInBody_ReturnCorrectJournal()
        {
            var testList = new List <JournalEntry>();

            var jrn1 = new JournalEntry {
                Title = "Some Title", EntryBody = "SearchString", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn2 = new JournalEntry {
                Title = "Some Title2", EntryBody = "some other entry", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn3 = new JournalEntry {
                Title = "Some Title3", EntryBody = "some other entry", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn4 = new JournalEntry {
                Title = "Some Title4", EntryBody = "some other entry", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };
            var jrn5 = new JournalEntry {
                Title = "Some Title5", EntryBody = "some other entry", CreatedOn = DateTime.Now, Flag = JournalEntry.EntryFlag.N
            };

            testList.Add(jrn1);
            testList.Add(jrn2);
            testList.Add(jrn3);
            testList.Add(jrn4);
            testList.Add(jrn5);

            var targetList = new List <JournalEntry>();

            targetList.Add(jrn1);

            JournalEntryController controller = new JournalEntryController();
            var resultsList = controller.FilterByString(testList, "SearchString");

            CollectionAssert.AreEqual(targetList, resultsList);
        }