TE-2525 nose.tools removal part 1/2
This commit is contained in:
committed by
Jeremy Bowman
parent
70d1ca4740
commit
bcaec3c5bb
@@ -1,7 +1,7 @@
|
||||
""" Tests for analytics.csvs """
|
||||
|
||||
import pytest
|
||||
from django.test import TestCase
|
||||
from nose.tools import raises
|
||||
|
||||
from instructor_analytics.csvs import create_csv_response, format_dictlist, format_instances
|
||||
|
||||
@@ -124,6 +124,6 @@ class TestAnalyticsFormatInstances(TestCase):
|
||||
self.assertEqual(header, [])
|
||||
self.assertEqual(datarows, [[] for _ in xrange(len(self.instances))])
|
||||
|
||||
@raises(AttributeError)
|
||||
def test_format_instances_response_nonexistantfeature(self):
|
||||
format_instances(self.instances, ['robot_not_a_real_feature'])
|
||||
with pytest.raises(AttributeError):
|
||||
format_instances(self.instances, ['robot_not_a_real_feature'])
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
""" Tests for analytics.distributions """
|
||||
|
||||
import pytest
|
||||
from django.test import TestCase
|
||||
from nose.tools import raises
|
||||
from opaque_keys.edx.locator import CourseLocator
|
||||
|
||||
from instructor_analytics.distributions import AVAILABLE_PROFILE_FEATURES, profile_distribution
|
||||
@@ -26,11 +26,11 @@ class TestAnalyticsDistributions(TestCase):
|
||||
self.ces = [CourseEnrollment.enroll(user, self.course_id)
|
||||
for user in self.users]
|
||||
|
||||
@raises(ValueError)
|
||||
def test_profile_distribution_bad_feature(self):
|
||||
feature = 'robot-not-a-real-feature'
|
||||
self.assertNotIn(feature, AVAILABLE_PROFILE_FEATURES)
|
||||
profile_distribution(self.course_id, feature)
|
||||
with pytest.raises(ValueError):
|
||||
profile_distribution(self.course_id, feature)
|
||||
|
||||
def test_profile_distribution_easy_choice(self):
|
||||
feature = 'gender'
|
||||
|
||||
Reference in New Issue
Block a user