From ea4d43e1757c2dc03245bf2fb60e9a0d4a8f68d9 Mon Sep 17 00:00:00 2001
From: Alex Dusenbery <adusenbery@edx.org>
Date: Wed, 9 May 2018 15:02:32 -0400
Subject: [PATCH] Remove flaky test_progress_page_has_view_certificate_button
 test.

---
 .../tests/lms/test_certificate_web_view.py    | 149 ------------------
 1 file changed, 149 deletions(-)

diff --git a/common/test/acceptance/tests/lms/test_certificate_web_view.py b/common/test/acceptance/tests/lms/test_certificate_web_view.py
index 62a7cddfbf9..807566495ab 100644
--- a/common/test/acceptance/tests/lms/test_certificate_web_view.py
+++ b/common/test/acceptance/tests/lms/test_certificate_web_view.py
@@ -94,152 +94,3 @@ class CertificateWebViewTest(EventsTestMixin, UniqueCourseTest):
             }
         ]
         self.assert_events_match(expected_events, actual_events)
-
-
-@attr(shard=5)
-class CertificateProgressPageTest(UniqueCourseTest):
-    """
-    Tests for verifying Certificate info on Progress tab of course page.
-    """
-
-    def setUp(self):
-        super(CertificateProgressPageTest, self).setUp()
-
-        # set same course number as we have in fixture json
-        self.course_info['number'] = "3355358979513794782079645765720179311111"
-
-        test_certificate_config = {
-            'id': 1,
-            'name': 'Certificate name',
-            'description': 'Certificate description',
-            'course_title': 'Course title override',
-            'signatories': [],
-            'version': 1,
-            'is_active': True
-        }
-        course_settings = {'certificates': test_certificate_config}
-
-        self.course_fixture = CourseFixture(
-            self.course_info["org"],
-            self.course_info["number"],
-            self.course_info["run"],
-            self.course_info["display_name"],
-            settings=course_settings
-        )
-
-        self.course_fixture.add_advanced_settings({
-            "cert_html_view_enabled": {"value": "true"},
-            "certificates_show_before_end": {"value": "true"}
-        })
-
-        self.course_fixture.add_update(
-            CourseUpdateDesc(date='January 29, 2014', content='Test course update1')
-        )
-
-        self.course_fixture.add_children(
-            XBlockFixtureDesc('static_tab', 'Test Static Tab'),
-            XBlockFixtureDesc('chapter', 'Test Section').add_children(
-                XBlockFixtureDesc('sequential', 'Test Subsection', grader_type='Final Exam').add_children(
-                    XBlockFixtureDesc('problem', 'Test Problem 1', data=load_data_str('multiple_choice.xml')),
-                    XBlockFixtureDesc('html', 'Test HTML'),
-                )
-            ),
-            XBlockFixtureDesc('chapter', 'Test Section 2').add_children(
-                XBlockFixtureDesc('sequential', 'Test Subsection 2', grader_type='Midterm Exam').add_children(
-                    XBlockFixtureDesc('problem', 'Test Problem 2', data=load_data_str('formula_problem.xml')),
-                )
-            )
-        )
-
-        self.course_fixture.install()
-        self.user_id = "99"  # we have created a user with this id in fixture
-        self.cert_fixture = CertificateConfigFixture(self.course_id, test_certificate_config)
-
-        self.progress_page = ProgressPage(self.browser, self.course_id)
-        self.courseware_page = CoursewarePage(self.browser, self.course_id)
-        self.course_home_page = CourseHomePage(self.browser, self.course_id)
-        self.tab_nav = TabNavPage(self.browser)
-
-    def log_in_as_unique_user(self):
-        """
-        Log in as a valid lms user.
-        """
-        AutoAuthPage(
-            self.browser,
-            username="testprogress",
-            email="progress@example.com",
-            password="testuser",
-            course_id=self.course_id
-        ).visit()
-
-    def test_progress_page_has_view_certificate_button(self):
-        """
-        Scenario: View Certificate option should be present on Course Progress menu if the user is
-        awarded a certificate.
-        And there should be no padding around the box containing certificate info. (See SOL-1196 for details on this)
-
-        As a Student
-        Given there is a course with certificate configuration
-        And I have passed the course and certificate is generated
-        When I go on the Progress tab for the course
-        Then I should see a 'View Certificate' button
-        And their should be no padding around Certificate info box.
-        """
-        self.cert_fixture.install()
-        self.log_in_as_unique_user()
-
-        self.complete_course_problems()
-
-        self.course_home_page.visit()
-        self.tab_nav.go_to_tab('Progress')
-
-        self.assertTrue(self.progress_page.q(css='.auto-cert-message').first.visible)
-
-        actual_padding = get_element_padding(self.progress_page, '.wrapper-msg.wrapper-auto-cert')
-        actual_padding = [int(padding) for padding in actual_padding.itervalues()]
-        expected_padding = [0, 0, 0, 0]
-
-        # Verify that their is no padding around the box containing certificate info.
-        self.assertEqual(actual_padding, expected_padding)
-
-    def complete_course_problems(self):
-        """
-        Complete Course Problems.
-
-        Problems were added in the setUp
-        """
-        self.course_home_page.visit()
-
-        # Navigate to Test Subsection in Test Section Section
-        self.course_home_page.outline.go_to_section('Test Section', 'Test Subsection')
-
-        # Navigate to Test Problem 1
-        self.courseware_page.nav.go_to_vertical('Test Problem 1')
-
-        # Select correct value for from select menu
-        self.courseware_page.q(css='select option[value="{}"]'.format('blue')).first.click()
-
-        # Select correct radio button for the answer
-        self.courseware_page.q(css='fieldset div.field:nth-child(4) input').nth(0).click()
-
-        # Select correct radio buttons for the answer
-        self.courseware_page.q(css='fieldset div.field:nth-child(2) input').nth(1).click()
-        self.courseware_page.q(css='fieldset div.field:nth-child(4) input').nth(1).click()
-
-        # Submit the answer
-        self.courseware_page.q(css='button.submit').click()
-        self.courseware_page.wait_for_ajax()
-
-        # Navigate to the 'Test Subsection 2' of 'Test Section 2'
-        self.course_home_page.visit()
-        self.course_home_page.outline.go_to_section('Test Section 2', 'Test Subsection 2')
-
-        # Navigate to Test Problem 2
-        self.courseware_page.nav.go_to_vertical('Test Problem 2')
-
-        # Fill in the answer of the problem
-        self.courseware_page.q(css='input[id^=input_][id$=_2_1]').fill('A*x^2 + sqrt(y)')
-
-        # Submit the answer
-        self.courseware_page.q(css='button.submit').click()
-        self.courseware_page.wait_for_ajax()
-- 
GitLab