public PostFeedbackTest() { ChromeOptions options = new ChromeOptions(); options.AddArguments("start-maximized"); // open Browser in maximized mode options.AddArguments("disable-infobars"); // disabling infobars options.AddArguments("--disable-extensions"); // disabling extensions options.AddArguments("--disable-gpu"); // applicable to windows os only options.AddArguments("--disable-dev-shm-usage"); // overcome limited resource problems options.AddArguments("--no-sandbox"); // Bypass OS security model options.AddArguments("--disable-notifications"); // disable notifications driver = new ChromeDriver(options); loginPage = new Login(driver); loginPage.Navigate(); Assert.Equal(driver.Url, Login.URI_Local); Assert.True(loginPage.UsernameElementDisplayed()); Assert.True(loginPage.PasswordElementDisplayed()); Assert.True(loginPage.SubmitButtonElementDisplayed()); loginPage.InsertUsername("markic"); loginPage.InsertPassword("marko1978"); loginPage.SubmitForm(); loginPage.WaitForAdministratorHomePage(); allFeedbackPage = new AllFedback(driver); Assert.Equal(driver.Url, AllFedback.URI_Local); allFeedbackPage.EnsurePageIsDisplayed(); feedbackCount = allFeedbackPage.GetFeedbackCount(); loginPage.Navigate(); Assert.Equal(driver.Url, Login.URI_Local); Assert.True(loginPage.UsernameElementDisplayed()); Assert.True(loginPage.PasswordElementDisplayed()); Assert.True(loginPage.SubmitButtonElementDisplayed()); loginPage.InsertUsername("pera"); loginPage.InsertPassword("pera1978"); loginPage.SubmitForm(); loginPage.WaitForPatientHomePage(); homePage = new Home(driver); Assert.Equal(driver.Url, Home.URI_Local); Assert.True(homePage.CreateFeedbackLinkElementDisplayed()); homePage.ClickCreateFeedbackLink(); createFeedbackPage = new CreateFeedback(driver); createFeedbackPage.EnsurePageIsDisplayed(); Assert.Equal(driver.Url, CreateFeedback.URI_Local); Assert.True(createFeedbackPage.FeedbackTextboxDisplayed()); Assert.True(createFeedbackPage.RadioButtonAllowedDisplayed()); Assert.True(createFeedbackPage.RadioButtonAnonymousDisplayed()); }
public void PostFeedBack([FromBody] CreateFeedback feedback) { var user = DB.Users.Find(UserId); user.Feedback.Add(new UserFeedBack() { Message = feedback.Message, }); DB.SaveChanges(); }
public void createFeedbackTest() { DbConnection dbConn = new DbConnection(); dbConn.connect(); CreateFeedback sendInterviewer = new CreateFeedback(); sendInterviewer.InterviewerChosenTemplateID = int.Parse("50"); sendInterviewer.IntervieweeLastName = "me"; sendInterviewer.IntervieweeFirstName = "me"; sendInterviewer.IntervieweeAddress = "me"; sendInterviewer.IntervieweePosition = "me"; sendInterviewer.IntervieweePhoneNo = 01125864125; sendInterviewer.IntervieweeEmail = "me"; sendInterviewer.InterviewerComment = "me"; SaveFeedback newTxtbox1 = new SaveFeedback(); int recordCnt = newTxtbox1.addFeedback(dbConn.getConn(), sendInterviewer); Assert.IsNotNull("Pass."); }
public ActionResult <Feedback> Post([FromHeader(Name = "Ubi-UserId")] string userId, [FromBody] CreateFeedback feedback) { if (string.IsNullOrEmpty(userId)) { throw new ArgumentNullException(userId); } if (feedback == null) { throw new ArgumentNullException(nameof(feedback)); } Feedback newFeedback = new Feedback { SessionId = feedback.SessionId, UserId = userId, Rate = feedback.Rate }; try { var result = _provider.CreateFeedback(newFeedback); return(result); } catch (AlreadyExistsFeedbackException ex) { throw; //TODO: Add more complex exception handling } }