diff --git a/lms/djangoapps/verify_student/tests/test_views.py b/lms/djangoapps/verify_student/tests/test_views.py index 2a2d112f03..4ba9cf0898 100644 --- a/lms/djangoapps/verify_student/tests/test_views.py +++ b/lms/djangoapps/verify_student/tests/test_views.py @@ -68,7 +68,8 @@ class TestVerifyView(TestCase): verified_mode = CourseMode(course_id=self.course_key, mode_slug="verified", mode_display_name="Verified Certificate", - min_price=50) + min_price=50, + suggested_prices="50.0,100.0") verified_mode.save() def test_invalid_course(self): @@ -76,9 +77,21 @@ class TestVerifyView(TestCase): url = reverse('verify_student_verify', kwargs={"course_id": fake_course_id}) response = self.client.get(url) - self.assertEquals(response.status_code, 302) + def test_valid_course_registration_text(self): + url = reverse('verify_student_verify', + kwargs={"course_id": unicode(self.course_key)}) + response = self.client.get(url) + + self.assertIn("You are registering for", response.content) + + def test_valid_course_upgrade_text(self): + url = reverse('verify_student_verify', + kwargs={"course_id": unicode(self.course_key)}) + response = self.client.get(url, {'upgrade': "True"}) + self.assertIn("You are upgrading your registration for", response.content) + @override_settings(MODULESTORE=TEST_DATA_MONGO_MODULESTORE) class TestVerifiedView(TestCase): diff --git a/lms/djangoapps/verify_student/views.py b/lms/djangoapps/verify_student/views.py index 7019163cc3..f87033441c 100644 --- a/lms/djangoapps/verify_student/views.py +++ b/lms/djangoapps/verify_student/views.py @@ -102,7 +102,7 @@ class VerifyView(View): "currency": verify_mode.currency.upper(), "chosen_price": chosen_price, "min_price": verify_mode.min_price, - "upgrade": upgrade, + "upgrade": upgrade == u'True', "can_audit": "audit" in modes_dict, } @@ -149,7 +149,7 @@ class VerifiedView(View): "currency": verify_mode.currency.upper(), "chosen_price": chosen_price, "create_order_url": reverse("verify_student_create_order"), - "upgrade": upgrade, + "upgrade": upgrade == u'True', "can_audit": "audit" in modes_dict, } return render_to_response('verify_student/verified.html', context) @@ -302,7 +302,7 @@ def show_requirements(request, course_id): "course_org": course.display_org_with_default, "course_num": course.display_number_with_default, "is_not_active": not request.user.is_active, - "upgrade": upgrade, + "upgrade": upgrade == u'True', } return render_to_response("verify_student/show_requirements.html", context)