public void GettingByFilter()
        {
            using (var db = new WisperoDbContext())
            {
                var dataService = new KnowledgeBaseData(db);
                var retValue    = dataService.GetByFilter(x => x.Tags.Contains("Tag3"));

                Assert.IsNotNull(retValue);
                Assert.IsTrue(retValue.Count > 0);
                Assert.IsTrue(retValue[0].Id == 2);
            }
        }
        public void Adding()
        {
            using (var db = new WisperoDbContext())
            {
                var dataService = new KnowledgeBaseData(db);

                dataService.Add(new KnowledgeBaseItem()
                {
                    Answer = "Answer3", Query = "Question3", Tags = "Tag4, Tag1", LastUpdateOn = DateTime.Now
                });
                dataService.CommitChanges();

                var recentlyAdded = dataService.GetByFilter(x => x.Answer == "Answer3");

                Assert.IsNotNull(recentlyAdded);
                Assert.IsTrue(recentlyAdded.Count > 0);
                Assert.IsTrue(recentlyAdded[0].Query == "Question3");
            }
        }