Skip to content

Commit 192e8c5

Browse files
committed
test: uncomment tests
1 parent dbc803e commit 192e8c5

1 file changed

Lines changed: 81 additions & 81 deletions

File tree

lms/djangoapps/instructor/tests/test_utils.py

Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -33,87 +33,87 @@
3333
)
3434

3535

36-
# @ddt.ddt
37-
# class TestDetermineEnrollStateTransition(TestCase):
38-
# """
39-
# Test the _determine_enroll_state_transition function.
40-
# """
41-
42-
# @ddt.data(
43-
# # User not registered, allowed to enroll
44-
# (
45-
# {"user": False, "enrollment": False, "allowed": False},
46-
# {"enrollment": False, "allowed": True},
47-
# UNENROLLED_TO_ALLOWEDTOENROLL,
48-
# ),
49-
# # User not registered, not allowed
50-
# (
51-
# {"user": False, "enrollment": False, "allowed": False},
52-
# {"enrollment": False, "allowed": False},
53-
# DEFAULT_TRANSITION_STATE,
54-
# ),
55-
# # User registered, was enrolled, still enrolled
56-
# (
57-
# {"user": True, "enrollment": True, "allowed": False},
58-
# {"enrollment": True, "allowed": False},
59-
# ENROLLED_TO_ENROLLED,
60-
# ),
61-
# # User registered, was not enrolled, now enrolled
62-
# (
63-
# {"user": True, "enrollment": False, "allowed": False},
64-
# {"enrollment": True, "allowed": False},
65-
# UNENROLLED_TO_ENROLLED,
66-
# ),
67-
# # User registered, was allowed, now enrolled
68-
# (
69-
# {"user": True, "enrollment": False, "allowed": True},
70-
# {"enrollment": True, "allowed": False},
71-
# ALLOWEDTOENROLL_TO_ENROLLED,
72-
# ),
73-
# # User registered, not enrolled
74-
# (
75-
# {"user": True, "enrollment": False, "allowed": False},
76-
# {"enrollment": False, "allowed": False},
77-
# DEFAULT_TRANSITION_STATE,
78-
# ),
79-
# )
80-
# @ddt.unpack
81-
# def test_determine_enroll_state_transition(self, before_state: dict, after_state: dict, expected_transition: str):
82-
# """Test state transition determination for enrollment."""
83-
# result = _determine_enroll_state_transition(before_state, after_state)
84-
85-
# self.assertEqual(result, expected_transition)
86-
87-
88-
# @ddt.ddt
89-
# class TestDetermineUnenrollStateTransition(TestCase):
90-
# """
91-
# Test the _determine_unenroll_state_transition function.
92-
# """
93-
94-
# @ddt.data(
95-
# # User was enrolled
96-
# (
97-
# {"enrollment": True, "allowed": False},
98-
# ENROLLED_TO_UNENROLLED,
99-
# ),
100-
# # User was allowed to enroll
101-
# (
102-
# {"enrollment": False, "allowed": True},
103-
# ALLOWEDTOENROLL_TO_UNENROLLED,
104-
# ),
105-
# # User was neither enrolled nor allowed
106-
# (
107-
# {"enrollment": False, "allowed": False},
108-
# UNENROLLED_TO_UNENROLLED,
109-
# ),
110-
# )
111-
# @ddt.unpack
112-
# def test_determine_unenroll_state_transition(self, before_state: dict, expected_transition: str):
113-
# """Test state transition determination for unenrollment."""
114-
# result = _determine_unenroll_state_transition(before_state)
115-
116-
# self.assertEqual(result, expected_transition)
36+
@ddt.ddt
37+
class TestDetermineEnrollStateTransition(TestCase):
38+
"""
39+
Test the _determine_enroll_state_transition function.
40+
"""
41+
42+
@ddt.data(
43+
# User not registered, allowed to enroll
44+
(
45+
{"user": False, "enrollment": False, "allowed": False},
46+
{"enrollment": False, "allowed": True},
47+
UNENROLLED_TO_ALLOWEDTOENROLL,
48+
),
49+
# User not registered, not allowed
50+
(
51+
{"user": False, "enrollment": False, "allowed": False},
52+
{"enrollment": False, "allowed": False},
53+
DEFAULT_TRANSITION_STATE,
54+
),
55+
# User registered, was enrolled, still enrolled
56+
(
57+
{"user": True, "enrollment": True, "allowed": False},
58+
{"enrollment": True, "allowed": False},
59+
ENROLLED_TO_ENROLLED,
60+
),
61+
# User registered, was not enrolled, now enrolled
62+
(
63+
{"user": True, "enrollment": False, "allowed": False},
64+
{"enrollment": True, "allowed": False},
65+
UNENROLLED_TO_ENROLLED,
66+
),
67+
# User registered, was allowed, now enrolled
68+
(
69+
{"user": True, "enrollment": False, "allowed": True},
70+
{"enrollment": True, "allowed": False},
71+
ALLOWEDTOENROLL_TO_ENROLLED,
72+
),
73+
# User registered, not enrolled
74+
(
75+
{"user": True, "enrollment": False, "allowed": False},
76+
{"enrollment": False, "allowed": False},
77+
DEFAULT_TRANSITION_STATE,
78+
),
79+
)
80+
@ddt.unpack
81+
def test_determine_enroll_state_transition(self, before_state: dict, after_state: dict, expected_transition: str):
82+
"""Test state transition determination for enrollment."""
83+
result = _determine_enroll_state_transition(before_state, after_state)
84+
85+
self.assertEqual(result, expected_transition)
86+
87+
88+
@ddt.ddt
89+
class TestDetermineUnenrollStateTransition(TestCase):
90+
"""
91+
Test the _determine_unenroll_state_transition function.
92+
"""
93+
94+
@ddt.data(
95+
# User was enrolled
96+
(
97+
{"enrollment": True, "allowed": False},
98+
ENROLLED_TO_UNENROLLED,
99+
),
100+
# User was allowed to enroll
101+
(
102+
{"enrollment": False, "allowed": True},
103+
ALLOWEDTOENROLL_TO_UNENROLLED,
104+
),
105+
# User was neither enrolled nor allowed
106+
(
107+
{"enrollment": False, "allowed": False},
108+
UNENROLLED_TO_UNENROLLED,
109+
),
110+
)
111+
@ddt.unpack
112+
def test_determine_unenroll_state_transition(self, before_state: dict, expected_transition: str):
113+
"""Test state transition determination for unenrollment."""
114+
result = _determine_unenroll_state_transition(before_state)
115+
116+
self.assertEqual(result, expected_transition)
117117

118118

119119
class TestProcessSingleStudentEnrollment(TestCase):

0 commit comments

Comments
 (0)