Commit 48686793 by thedeadparrot Committed by Julia Hansbrough

Clean up tests.

parent cb209fa0
......@@ -27,7 +27,6 @@ from django.http import (HttpResponse, HttpResponseBadRequest, HttpResponseForbi
from django.shortcuts import redirect
from django_future.csrf import ensure_csrf_cookie
from django.utils.http import cookie_date, base36_to_int
from django.utils import translation
from django.utils.translation import ugettext as _
from django.views.decorators.http import require_POST, require_GET
......
from django.contrib.auth.models import User
from django.db import models
# this is the UserPreference key for the user's preferred language
LANGUAGE_KEY = 'pref-lang'
......
......@@ -14,10 +14,9 @@ class TestUserPreferenceMiddleware(TestCase):
def setUp(self):
self.middleware = UserPreferenceMiddleware()
self.request_factory = RequestFactory()
self.session_middleware = SessionMiddleware()
self.user = UserFactory.create()
self.request = self.request_factory.get('/somewhere')
self.request = RequestFactory().get('/somewhere')
self.request.user = self.user
self.session_middleware.process_request(self.request)
......
......@@ -82,16 +82,18 @@ class LanguageTest(UniqueCourseTest):
super(LanguageTest, self).setUp()
self.dashboard_page = DashboardPage(self.browser)
self.test_new_lang = 'eo'
# This string is unicode for "ÇÜRRÉNT ÇØÜRSÉS", which should appear in our Dummy Esperanto page
self.current_courses_text = u"\xc7\xdcRR\xc9NT \xc7\xd8\xdcRS\xc9S"
def test_change_lang(self):
AutoAuthPage(self.browser, course_id=self.course_id).visit()
self.dashboard_page.visit()
# Change language to Dummy Esperanto
self.dashboard_page.change_language("eo")
self.dashboard_page.change_language(self.test_new_lang)
# This string is unicode for "ÇÜRRÉNT ÇØÜRSÉS", which should appear in our Dummy Esperanto page
seektext = u"\xc7\xdcRR\xc9NT \xc7\xd8\xdcRS\xc9S"
self.browser.is_text_present(seektext)
self.assertTrue(self.browser.is_text_present(seektext))
self.browser.is_text_present(self.current_courses_text)
self.assertTrue(self.browser.is_text_present(self.current_courses_text))
def test_language_persists(self):
auto_auth_page = AutoAuthPage(self.browser, course_id=self.course_id)
......@@ -99,7 +101,7 @@ class LanguageTest(UniqueCourseTest):
self.dashboard_page.visit()
# Change language to Dummy Esperanto
self.dashboard_page.change_language("eo")
self.dashboard_page.change_language(self.test_new_lang)
# destroy session
self.browser._cookie_manager.delete()
......@@ -109,9 +111,8 @@ class LanguageTest(UniqueCourseTest):
self.dashboard_page.visit()
# This string is unicode for "ÇÜRRÉNT ÇØÜRSÉS", which should appear in our Dummy Esperanto page
seektext = u"\xc7\xdcRR\xc9NT \xc7\xd8\xdcRS\xc9S"
self.browser.is_text_present(seektext)
self.assertTrue(self.browser.is_text_present(seektext))
self.browser.is_text_present(self.current_courses_text)
self.assertTrue(self.browser.is_text_present(self.current_courses_text))
class HighLevelTabTest(UniqueCourseTest):
......
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