def test_submitting_same_feedback_twice(self, mozwebqa):
        """This testcase covers # 15119 in Litmus.

        1. Verifies feedback submission fails if the same feedback is submitted within a 5 minute window.

        """
        text = 'I submit this feedback twice within a five minute window and it should fail.'

        from pages.desktop.submit_happy_feedback import SubmitHappyFeedbackPage
        submit_happy_feedback_pg = SubmitHappyFeedbackPage(mozwebqa)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(text)
        thanks_pg = submit_happy_feedback_pg.submit_feedback()
        Assert.true(thanks_pg.is_the_current_page)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(text)
        submit_happy_feedback_pg.submit_feedback()
        Assert.equal(submit_happy_feedback_pg.error_message, 'We already got your feedback! Thanks.')
    def test_submitting_same_feedback_twice(self, mozwebqa):
        """This testcase covers # 15119 in Litmus.

        1. Verifies feedback submission fails if the same feedback is submitted within a 5 minute window.

        """
        text = 'I submit this feedback twice within a five minute window and it should fail.'

        from pages.desktop.submit_happy_feedback import SubmitHappyFeedbackPage
        submit_happy_feedback_pg = SubmitHappyFeedbackPage(mozwebqa)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(text)
        thanks_pg = submit_happy_feedback_pg.submit_feedback()
        Assert.true(thanks_pg.is_the_current_page)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(text)
        submit_happy_feedback_pg.submit_feedback()
        Assert.equal(submit_happy_feedback_pg.error_message,
                     'We already got your feedback! Thanks.')
    def test_submitting_feedback_with_unicode_characters(self, mozwebqa):
        """This testcase covers # 15061 in Litmus.

        1. Verifies the thank you page is loaded

        """
        from pages.desktop.submit_happy_feedback import SubmitHappyFeedbackPage
        submit_happy_feedback_pg = SubmitHappyFeedbackPage(mozwebqa)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(u'It made my \u2603 come alive!')
        thanks_pg = submit_happy_feedback_pg.submit_feedback()
        Assert.true(thanks_pg.is_the_current_page)
    def test_submitting_feedback_with_unicode_characters(self, mozwebqa):
        """This testcase covers # 15061 in Litmus.

        1. Verifies the thank you page is loaded

        """
        from pages.desktop.submit_happy_feedback import SubmitHappyFeedbackPage
        submit_happy_feedback_pg = SubmitHappyFeedbackPage(mozwebqa)

        submit_happy_feedback_pg.go_to_submit_happy_feedback_page()
        submit_happy_feedback_pg.type_feedback(
            u'It made my \u2603 come alive!')
        thanks_pg = submit_happy_feedback_pg.submit_feedback()
        Assert.true(thanks_pg.is_the_current_page)