TE-2525 nose.tools removal part 1/2
This commit is contained in:
committed by
Jeremy Bowman
parent
70d1ca4740
commit
bcaec3c5bb
@@ -2,7 +2,7 @@
|
||||
Test instructor.access
|
||||
"""
|
||||
|
||||
from nose.tools import raises
|
||||
import pytest
|
||||
|
||||
from django_comment_common.models import FORUM_ROLE_MODERATOR, Role
|
||||
from lms.djangoapps.instructor.access import allow_access, list_with_level, revoke_access, update_forum_role
|
||||
@@ -74,15 +74,15 @@ class TestInstructorAccessAllow(SharedModuleStoreTestCase):
|
||||
allow_access(self.course, user, 'beta')
|
||||
self.assertTrue(CourseBetaTesterRole(self.course.id).has_user(user))
|
||||
|
||||
@raises(ValueError)
|
||||
def test_allow_badlevel(self):
|
||||
user = UserFactory()
|
||||
allow_access(self.course, user, 'robot-not-a-level')
|
||||
with pytest.raises(ValueError):
|
||||
allow_access(self.course, user, 'robot-not-a-level')
|
||||
|
||||
@raises(Exception)
|
||||
def test_allow_noneuser(self):
|
||||
user = None
|
||||
allow_access(self.course, user, 'staff')
|
||||
with pytest.raises(Exception):
|
||||
allow_access(self.course, user, 'staff')
|
||||
|
||||
|
||||
@attr(shard=1)
|
||||
@@ -117,10 +117,10 @@ class TestInstructorAccessRevoke(SharedModuleStoreTestCase):
|
||||
revoke_access(self.course, user, 'beta')
|
||||
self.assertFalse(CourseBetaTesterRole(self.course.id).has_user(user))
|
||||
|
||||
@raises(ValueError)
|
||||
def test_revoke_badrolename(self):
|
||||
user = UserFactory()
|
||||
revoke_access(self.course, user, 'robot-not-a-level')
|
||||
with pytest.raises(ValueError):
|
||||
revoke_access(self.course, user, 'robot-not-a-level')
|
||||
|
||||
|
||||
@attr(shard=1)
|
||||
@@ -155,10 +155,10 @@ class TestInstructorAccessForum(SharedModuleStoreTestCase):
|
||||
update_forum_role(self.course.id, user, FORUM_ROLE_MODERATOR, 'allow')
|
||||
self.assertIn(user, self.mod_role.users.all())
|
||||
|
||||
@raises(Role.DoesNotExist)
|
||||
def test_allow_badrole(self):
|
||||
user = UserFactory.create()
|
||||
update_forum_role(self.course.id, user, 'robot-not-a-real-role', 'allow')
|
||||
with pytest.raises(Role.DoesNotExist):
|
||||
update_forum_role(self.course.id, user, 'robot-not-a-real-role', 'allow')
|
||||
|
||||
def test_revoke(self):
|
||||
user = self.moderators[0]
|
||||
@@ -177,12 +177,12 @@ class TestInstructorAccessForum(SharedModuleStoreTestCase):
|
||||
update_forum_role(self.course.id, user, FORUM_ROLE_MODERATOR, 'revoke')
|
||||
self.assertNotIn(user, self.mod_role.users.all())
|
||||
|
||||
@raises(Role.DoesNotExist)
|
||||
def test_revoke_badrole(self):
|
||||
user = self.moderators[0]
|
||||
update_forum_role(self.course.id, user, 'robot-not-a-real-role', 'allow')
|
||||
with pytest.raises(Role.DoesNotExist):
|
||||
update_forum_role(self.course.id, user, 'robot-not-a-real-role', 'allow')
|
||||
|
||||
@raises(ValueError)
|
||||
def test_bad_mode(self):
|
||||
user = UserFactory()
|
||||
update_forum_role(self.course.id, user, FORUM_ROLE_MODERATOR, 'robot-not-a-mode')
|
||||
with pytest.raises(ValueError):
|
||||
update_forum_role(self.course.id, user, FORUM_ROLE_MODERATOR, 'robot-not-a-mode')
|
||||
|
||||
@@ -11,6 +11,7 @@ import shutil
|
||||
import tempfile
|
||||
|
||||
import ddt
|
||||
import pytest
|
||||
from boto.exception import BotoServerError
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.models import User
|
||||
@@ -23,7 +24,6 @@ from django.test.utils import override_settings
|
||||
from pytz import UTC
|
||||
from django.utils.translation import ugettext as _
|
||||
from mock import Mock, NonCallableMock, patch
|
||||
from nose.tools import raises
|
||||
from opaque_keys.edx.keys import CourseKey
|
||||
from opaque_keys.edx.locator import UsageKey
|
||||
from six import text_type
|
||||
@@ -4187,10 +4187,10 @@ class TestInstructorAPIHelpers(TestCase):
|
||||
output = 'i4x://MITx/6.002x/problem/L2Node1'
|
||||
self.assertEqual(unicode(msk_from_problem_urlname(course_id, name)), output)
|
||||
|
||||
@raises(ValueError)
|
||||
def test_msk_from_problem_urlname_error(self):
|
||||
args = ('notagoodcourse', 'L2Node1')
|
||||
msk_from_problem_urlname(*args)
|
||||
with pytest.raises(ValueError):
|
||||
msk_from_problem_urlname(*args)
|
||||
|
||||
|
||||
def get_extended_due(course, unit, user):
|
||||
|
||||
Reference in New Issue
Block a user