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