public void ShouldApplyKeywordWorks() { // Arrange var conversationService = new ConversationService(agentService.Object, departmentService.Object, filterRepo.Object, filterExpressionFactory.Object, logRepo.Object); var rawConversations = new List <Conversation> { new Conversation { Id = 1, Subject = "Conversation Test 1" }, new Conversation { Id = 2, Subject = "", Note = "Conversation2" } }.AsQueryable(); // Act var conversations = conversationService.ApplyKeyword(rawConversations, "Conversation").DefaultIfEmpty().ToList(); // Assert Assert.Equal(2, conversations.Count()); }