Commit f7b08b16 by Ned Batchelder

Adapt the tests to openedx.core.release.doc_version()

parent 60221dcc
...@@ -8,6 +8,7 @@ from mock import patch ...@@ -8,6 +8,7 @@ from mock import patch
from django.conf import settings from django.conf import settings
from django.test import TestCase from django.test import TestCase
from openedx.core.release import doc_version
from util.help_context_processor import common_doc_url from util.help_context_processor import common_doc_url
...@@ -33,34 +34,24 @@ class HelpContextProcessorTest(TestCase): ...@@ -33,34 +34,24 @@ class HelpContextProcessorTest(TestCase):
def test_get_doc_url(self): def test_get_doc_url(self):
# Test default values. # Test default values.
self.assertRegexpMatches( doc = "http://edx.readthedocs.io/projects/open-edx-learner-guide/en/{}/index.html"
self._get_doc_url(), self.assertEqual(self._get_doc_url(), doc.format(doc_version()))
"http://edx.readthedocs.io/projects/open-edx-learner-guide/en/.*/index.html"
)
# Provide a known page_token. # Provide a known page_token.
self.assertRegexpMatches( doc = "http://edx.readthedocs.io/projects/open-edx-learner-guide/en/{}/sfd_dashboard_profile/index.html"
self._get_doc_url('profile'), self.assertEqual(self._get_doc_url('profile'), doc.format(doc_version()))
"http://edx.readthedocs.io/projects/open-edx-learner-guide/en/.*/sfd_dashboard_profile/index.html"
)
# Use settings.DOC_LINK_BASE_URL to override default base_url. # Use settings.DOC_LINK_BASE_URL to override default base_url.
doc = "settings_base_url/en/{}/SFD_instructor_dash_help.html"
with patch('django.conf.settings.DOC_LINK_BASE_URL', 'settings_base_url'): with patch('django.conf.settings.DOC_LINK_BASE_URL', 'settings_base_url'):
self.assertRegexpMatches( self.assertEqual(self._get_doc_url('instructor'), doc.format(doc_version()))
self._get_doc_url('instructor'),
"settings_base_url/en/.*/SFD_instructor_dash_help.html"
)
def test_get_pdf_url(self): def test_get_pdf_url(self):
# Test default values. # Test default values.
self.assertRegexpMatches( doc = "https://media.readthedocs.org/pdf/open-edx-learner-guide/{}/open-edx-learner-guide.pdf"
self._get_pdf_url(), self.assertEqual(self._get_pdf_url(), doc.format(doc_version()))
"https://media.readthedocs.org/pdf/open-edx-learner-guide/.*/open-edx-learner-guide.pdf"
)
# Use settings.DOC_LINK_BASE_URL to override default base_url. # Use settings.DOC_LINK_BASE_URL to override default base_url.
doc = "settings_base_url/{}/open-edx-learner-guide.pdf"
with patch('django.conf.settings.DOC_LINK_BASE_URL', 'settings_base_url'): with patch('django.conf.settings.DOC_LINK_BASE_URL', 'settings_base_url'):
self.assertRegexpMatches( self.assertEqual(self._get_pdf_url(), doc.format(doc_version()))
self._get_pdf_url(),
"settings_base_url/.*/open-edx-learner-guide.pdf"
)
...@@ -3,7 +3,6 @@ Test Help links in LMS ...@@ -3,7 +3,6 @@ Test Help links in LMS
""" """
import json import json
from common.test.acceptance.tests.lms.test_lms_instructor_dashboard import BaseInstructorDashboardTest from common.test.acceptance.tests.lms.test_lms_instructor_dashboard import BaseInstructorDashboardTest
from common.test.acceptance.pages.lms.instructor_dashboard import InstructorDashboardPage from common.test.acceptance.pages.lms.instructor_dashboard import InstructorDashboardPage
from common.test.acceptance.tests.studio.base_studio_test import ContainerBase from common.test.acceptance.tests.studio.base_studio_test import ContainerBase
...@@ -15,6 +14,8 @@ from common.test.acceptance.tests.helpers import ( ...@@ -15,6 +14,8 @@ from common.test.acceptance.tests.helpers import (
assert_opened_help_link_is_correct assert_opened_help_link_is_correct
) )
from openedx.core.release import doc_version
class TestCohortHelp(ContainerBase): class TestCohortHelp(ContainerBase):
""" """
...@@ -66,8 +67,10 @@ class TestCohortHelp(ContainerBase): ...@@ -66,8 +67,10 @@ class TestCohortHelp(ContainerBase):
""" """
self.cohort_management.add_cohort('cohort_name') self.cohort_management.add_cohort('cohort_name')
href = 'http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/' \ href = (
'course_features/cohorts/cohort_config.html#assign-learners-to-cohorts-manually' 'http://edx.readthedocs.org/projects/edx-partner-course-staff/en/{}/'
'course_features/cohorts/cohort_config.html#assign-learners-to-cohorts-manually'
).format(doc_version())
self.verify_help_link(href) self.verify_help_link(href)
...@@ -86,8 +89,10 @@ class TestCohortHelp(ContainerBase): ...@@ -86,8 +89,10 @@ class TestCohortHelp(ContainerBase):
self.cohort_management.add_cohort('cohort_name', assignment_type='random') self.cohort_management.add_cohort('cohort_name', assignment_type='random')
href = 'http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/' \ href = (
'course_features/cohorts/cohorts_overview.html#all-automated-assignment' 'http://edx.readthedocs.org/projects/edx-partner-course-staff/en/{}/'
'course_features/cohorts/cohorts_overview.html#all-automated-assignment'
).format(doc_version())
self.verify_help_link(href) self.verify_help_link(href)
...@@ -119,6 +124,8 @@ class InstructorDashboardHelp(BaseInstructorDashboardTest): ...@@ -119,6 +124,8 @@ class InstructorDashboardHelp(BaseInstructorDashboardTest):
When I click "Help" When I click "Help"
Then I see help about the instructor dashboard in a new tab Then I see help about the instructor dashboard in a new tab
""" """
href = 'http://edx.readthedocs.io/projects/edx-guide-for-students/en/latest/SFD_instructor_dash_help.html' href = (
'http://edx.readthedocs.io/projects/edx-guide-for-students/en/{}/SFD_instructor_dash_help.html'
).format(doc_version())
self.instructor_dashboard_page.click_help() self.instructor_dashboard_page.click_help()
assert_opened_help_link_is_correct(self, href) assert_opened_help_link_is_correct(self, href)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment