Example #1
0
        public void GetAsync_ExistingKB()
        {
            var knowledgeBaseRepository = new Mock <IKnowledgeBaseRepository>();

            var service = new KnowledgeBaseService(knowledgeBaseRepository.Object, Mock.Of <ILogger <KnowledgeBaseService> >());

            var result = service.GetAsync("testId").Result;

            Assert.IsNull(result);
        }
Example #2
0
        public void GetAsync_NewKB()
        {
            var knowledgeBase = new KnowledgeBase();

            var knowledgeBaseRepository = new Mock <IKnowledgeBaseRepository>();

            knowledgeBaseRepository.Setup(x => x.GetAsync(It.IsAny <string>()))
            .Returns(Task.FromResult((IKnowledgeBase)knowledgeBase));

            var service = new KnowledgeBaseService(knowledgeBaseRepository.Object, Mock.Of <ILogger <KnowledgeBaseService> >());

            var result = service.GetAsync("testId").Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.KnowledgeBase);
        }