@@ -123,3 +123,37 @@ def test_channel_name_length_error_message(name):
123
123
124
124
with pytest .raises (TypeError , match = expected_error_message ):
125
125
layer .require_valid_channel_name (name )
126
+
127
+
128
+ def test_deprecated_valid_channel_name ():
129
+ """
130
+ Test that the deprecated valid_channel_name method works
131
+ but raises a deprecation warning.
132
+ """
133
+ layer = BaseChannelLayer ()
134
+
135
+ # Should work with valid name but raise warning
136
+ with pytest .warns (DeprecationWarning , match = "valid_channel_name is deprecated" ):
137
+ assert layer .valid_channel_name ("valid-channel" )
138
+
139
+ # Should raise TypeError for invalid names
140
+ with pytest .warns (DeprecationWarning ):
141
+ with pytest .raises (TypeError ):
142
+ layer .valid_channel_name ("¯\\ _(ツ)_/¯" )
143
+
144
+
145
+ def test_deprecated_valid_group_name ():
146
+ """
147
+ Test that the deprecated valid_group_name method works
148
+ but raises a deprecation warning.
149
+ """
150
+ layer = BaseChannelLayer ()
151
+
152
+ # Should work with valid name but raise warning
153
+ with pytest .warns (DeprecationWarning , match = "valid_group_name is deprecated" ):
154
+ assert layer .valid_group_name ("valid-group" )
155
+
156
+ # Should raise TypeError for invalid names
157
+ with pytest .warns (DeprecationWarning ):
158
+ with pytest .raises (TypeError ):
159
+ layer .valid_group_name ("¯\\ _(ツ)_/¯" )
0 commit comments