From 9c9f38e4e9602af0a1215cc90ec09b2d820e98ab Mon Sep 17 00:00:00 2001
From: Amit <43564590+amitvadhel@users.noreply.github.com>
Date: Fri, 24 May 2019 21:20:03 +0300
Subject: [PATCH] INCR-251: Make compatible with Python 3.x without breaking
 Python 2.7 support --> common/test/acceptance/tests/discussion (#20646)

---
 common/test/acceptance/tests/discussion/helpers.py            | 4 ++++
 .../acceptance/tests/discussion/test_cohort_management.py     | 2 ++
 common/test/acceptance/tests/discussion/test_cohorts.py       | 2 ++
 common/test/acceptance/tests/discussion/test_discussion.py    | 4 +++-
 .../acceptance/tests/discussion/test_discussion_management.py | 2 ++
 5 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/common/test/acceptance/tests/discussion/helpers.py b/common/test/acceptance/tests/discussion/helpers.py
index 677592e7b3b..74097d49c3c 100644
--- a/common/test/acceptance/tests/discussion/helpers.py
+++ b/common/test/acceptance/tests/discussion/helpers.py
@@ -2,9 +2,13 @@
 Helper functions and classes for discussion tests.
 """
 
+from __future__ import absolute_import
+
 import json
 from uuid import uuid4
 
+from six.moves import range
+
 from common.test.acceptance.fixtures import LMS_BASE_URL
 from common.test.acceptance.fixtures.course import CourseFixture, XBlockFixtureDesc
 from common.test.acceptance.fixtures.discussion import (
diff --git a/common/test/acceptance/tests/discussion/test_cohort_management.py b/common/test/acceptance/tests/discussion/test_cohort_management.py
index 1fc57f7a185..fd960695da3 100644
--- a/common/test/acceptance/tests/discussion/test_cohort_management.py
+++ b/common/test/acceptance/tests/discussion/test_cohort_management.py
@@ -3,6 +3,8 @@
 End-to-end tests related to the cohort management on the LMS Instructor Dashboard
 """
 
+from __future__ import absolute_import
+
 import os
 import uuid
 from datetime import datetime
diff --git a/common/test/acceptance/tests/discussion/test_cohorts.py b/common/test/acceptance/tests/discussion/test_cohorts.py
index f4cf7235f94..e6f278a9ca4 100644
--- a/common/test/acceptance/tests/discussion/test_cohorts.py
+++ b/common/test/acceptance/tests/discussion/test_cohorts.py
@@ -1,6 +1,8 @@
 """
 Tests related to the cohorting feature.
 """
+from __future__ import absolute_import
+
 from uuid import uuid4
 
 from common.test.acceptance.fixtures.course import CourseFixture, XBlockFixtureDesc
diff --git a/common/test/acceptance/tests/discussion/test_discussion.py b/common/test/acceptance/tests/discussion/test_discussion.py
index 7760af2b03a..6703bb39c96 100644
--- a/common/test/acceptance/tests/discussion/test_discussion.py
+++ b/common/test/acceptance/tests/discussion/test_discussion.py
@@ -2,6 +2,8 @@
 Tests for discussion pages
 """
 
+from __future__ import absolute_import
+
 import datetime
 import time
 from unittest import skip
@@ -9,6 +11,7 @@ from uuid import uuid4
 
 import pytest
 from pytz import UTC
+from six.moves import map
 
 from common.test.acceptance.fixtures.course import CourseFixture, XBlockFixtureDesc
 from common.test.acceptance.fixtures.discussion import (
@@ -35,7 +38,6 @@ from common.test.acceptance.tests.discussion.helpers import BaseDiscussionMixin,
 from common.test.acceptance.tests.helpers import UniqueCourseTest, get_modal_alert, skip_if_browser
 from openedx.core.lib.tests import attr
 
-
 THREAD_CONTENT_WITH_LATEX = u"""Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
                                ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
                                ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
diff --git a/common/test/acceptance/tests/discussion/test_discussion_management.py b/common/test/acceptance/tests/discussion/test_discussion_management.py
index a1af93790f6..d8a3ebe8508 100644
--- a/common/test/acceptance/tests/discussion/test_discussion_management.py
+++ b/common/test/acceptance/tests/discussion/test_discussion_management.py
@@ -3,6 +3,8 @@
 End-to-end tests related to the divided discussion management on the LMS Instructor Dashboard
 """
 
+from __future__ import absolute_import
+
 import uuid
 
 from common.test.acceptance.fixtures.course import CourseFixture, XBlockFixtureDesc
-- 
GitLab