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