public void SaveFeedbackReplyTest() { //arrange var request = new FeedbackReply(); var response = new List <Feedback> { new Feedback { } }; var settings = new MongoDbSettings { FeedbackCollection = "", FeedbackReplyCollection = "" }; _settings.Setup(s => s.Value).Returns(settings); _mokgetFeedbackDetailsAdapter.Setup(a => a.GetLastAddedFeedbackReply()).Returns(1); _mokstoreFeedbackAdapter.Setup(a => a.SaveFeedbackReply(It.IsAny <FeedbackReply>())); //act var feedbackAdapter = new FeedbackBusinessLogics(_mokstoreFeedbackAdapter.Object, _mokgetFeedbackDetailsAdapter.Object); feedbackAdapter.SaveFeedbackReply(request); //assert _mokgetFeedbackDetailsAdapter.Verify(a => a.GetLastAddedFeedbackReply(), Times.Once); _mokstoreFeedbackAdapter.Verify(a => a.SaveFeedbackReply(It.IsAny <FeedbackReply>()), Times.Once); }
public void SaveFeedbackReplyTest() { //arrange var request = new FeedbackReply(); _mokfeedbackReplyClientHelper.Setup(a => a.InsertOne(It.IsAny <FeedbackReply>(), It.IsAny <string>())); _mokfeedbackClientHelper.Setup(a => a.UpdateOne(It.IsAny <UpdateDefinition <Feedback> >(), It.IsAny <FilterDefinition <Feedback> >(), It.IsAny <string>())); //act var feedbackAdapter = new StoreFeedbackAdapter(_mokfeedbackReplyClientHelper.Object, _mokfeedbackClientHelper.Object, _settings.Object); feedbackAdapter.SaveFeedbackReply(request); //assert _mokfeedbackReplyClientHelper.Verify(a => a.InsertOne(It.IsAny <FeedbackReply>(), It.IsAny <string>()), Times.Once); _mokfeedbackClientHelper.Verify(a => a.UpdateOne(It.IsAny <UpdateDefinition <Feedback> >(), It.IsAny <FilterDefinition <Feedback> >(), It.IsAny <string>()), Times.Once); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { ServiceRequest request = new ServiceRequest { Url = _config.Value.FeedbackServiceUrl + "saveFeedbackReply", ContentType = "application/json", HttpMethod = "POST", Request = JsonConvert.SerializeObject(feedbackReply), AuthorizationHeader = _httpContextAccessor.HttpContext.GetTokenAsync("access_token")?.Result }; var webRequest = _serviceHelper.CreateWebRequest(request); BaseHttpResponse webResponse = _serviceHelper.HandleRequest(webRequest); if (webResponse.HttpStatusCode != HttpStatusCode.OK) { _log.LogError(webResponse.Description); } }
public void SaveFeedbackReplyTest() { //Arrange var feedBackreply = new FeedbackReply(); var baseHttpResponse = new BaseHttpResponse { HttpStatusCode = HttpStatusCode.OK }; Mock <HttpRequest> request = new Mock <HttpRequest>(); request.Setup(x => x.Headers).Returns(new HeaderDictionary()); _mockHttpContext.Setup(x => x.Request).Returns(request.Object); Mock <IAuthenticationService> auth = new Mock <IAuthenticationService>(); Mock <IServiceProvider> service = new Mock <IServiceProvider>(); service.Setup(x => x.GetService(It.IsAny <Type>()) ).Returns(auth.Object ); _mockHttpContext.Setup(x => x.RequestServices).Returns( service.Object); _mokhttpContextAccessor.Setup(_ => _.HttpContext).Returns( _mockHttpContext.Object ); var settings = new ServiceSettings { FeedbackServiceUrl = "http://localhost:8080/Feedback/" }; var serviceResponse = (HttpWebRequest)WebRequest.Create(new Uri(settings.FeedbackServiceUrl + "saveFeedbackReply")); _mokconfig.Setup(s => s.Value).Returns(settings); _mokserviceHelper.Setup(s => s.CreateWebRequest(It.IsAny <ServiceRequest>())).Returns(serviceResponse); _mokserviceHelper.Setup(s => s.HandleRequest(serviceResponse)).Returns(baseHttpResponse); //Act _feedbackAdapter = new FeedbackAdapter(_mokserviceHelper.Object, _mokconfig.Object, _moklog.Object, _mokhttpContextAccessor.Object); _feedbackAdapter.SaveFeedbackReply(feedBackreply); //Assert _mokserviceHelper.Verify(s => s.CreateWebRequest(It.IsAny <ServiceRequest>())); _mokserviceHelper.Verify(s => s.HandleRequest(serviceResponse)); }
public void GetNotificationCountTest() { //arrange var request = new BlindSpotNotification { coworkerid = new List <string> { "1", "2", "3" }, userid = "" }; var response = new List <Feedback> { new Feedback { id = 1 } }; var feedbackreplyresponse = new FeedbackReply { feedback = "feedback" }; var settings = new MongoDbSettings { FeedbackCollection = "", FeedbackReplyCollection = "" }; _settings.Setup(s => s.Value).Returns(settings); _mokgetFeedbackDetailsAdapter.Setup(a => a.GetFeedBacksAssignedToUser(It.IsAny <string>())).Returns(response); _mokgetFeedbackDetailsAdapter.Setup(a => a.GetFeedbackRequestsByUser(It.IsAny <string>())).Returns(response); _mokgetFeedbackDetailsAdapter.Setup(a => a.GetFeedbackReplyForQuestion(It.IsAny <long>())).Returns(feedbackreplyresponse); //act var feedbackAdapter = new FeedbackBusinessLogics(_mokstoreFeedbackAdapter.Object, _mokgetFeedbackDetailsAdapter.Object); var result = feedbackAdapter.GetNotificationCount("1"); //assert _mokgetFeedbackDetailsAdapter.Verify(a => a.GetFeedBacksAssignedToUser(It.IsAny <string>())); _mokgetFeedbackDetailsAdapter.Verify(a => a.GetFeedbackRequestsByUser(It.IsAny <string>())); _mokgetFeedbackDetailsAdapter.Verify(a => a.GetFeedbackReplyForQuestion(It.IsAny <long>())); Assert.IsInstanceOf <long>(result); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { feedbackReply.createtimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture); feedbackReply.id = _getFeedbackDetailsAdapter.GetLastAddedFeedbackReply() + 1; _storeFeedbackAdapter.SaveFeedbackReply(feedbackReply); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { _feedbackBusinessLogics.SaveFeedbackReply(feedbackReply); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { _dashboardBusinessLogics.SaveFeedbackReply(feedbackReply); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { _feedbackAdapter.SaveFeedbackReply(feedbackReply); }
public void SaveFeedbackReply(FeedbackReply feedbackReply) { _feedbackReplyClientHelper.InsertOne(feedbackReply, _feedbackReplyCollection); UpdateFeedbackStatus(feedbackReply.id); }