Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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.");
        }
Esempio n. 4
0
        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
            }
        }