@@ -214,34 +214,39 @@ def test_group_fileter(self):
214
214
self .assertTrue (Filters .group (self .message ))
215
215
216
216
def test_filters_chat (self ):
217
- with self .assertRaisesRegexp (ValueError , 'either chat_id or username' ):
218
- Filters .chat (chat_id = 0 , username = 'chat' )
217
+ with self .assertRaisesRegexp (ValueError , 'chat_id or username' ):
218
+ Filters .chat (chat_id = - 1 , username = 'chat' )
219
+ with self .assertRaisesRegexp (ValueError , 'chat_id or username' ):
219
220
Filters .chat ()
220
221
221
222
def test_filters_chat_id (self ):
222
223
self .assertFalse (Filters .chat (chat_id = - 1 )(self .message ))
223
224
self .message .chat .id = - 1
224
225
self .assertTrue (Filters .chat (chat_id = - 1 )(self .message ))
225
226
self .message .chat .id = - 2
227
+ self .assertTrue (Filters .chat (chat_id = [- 1 , - 2 ])(self .message ))
226
228
self .assertFalse (Filters .chat (chat_id = - 1 )(self .message ))
227
229
228
230
def test_filters_chat_username (self ):
229
231
self .assertFalse (Filters .chat (username = 'chat' )(self .message ))
230
232
self .message .chat .username = 'chat'
231
233
self .assertTrue (Filters .chat (username = '@chat' )(self .message ))
232
234
self .assertTrue (Filters .chat (username = 'chat' )(self .message ))
233
- self .assertFalse (Filters .chat (username = '@chat_username' )(self .message ))
235
+ self .assertTrue (Filters .chat (username = ['chat1' , 'chat' , 'chat2' ])(self .message ))
236
+ self .assertFalse (Filters .chat (username = ['@chat1' , 'chat_2' ])(self .message ))
234
237
235
238
def test_filters_user (self ):
236
- with self .assertRaisesRegexp (ValueError , 'either user_id or username' ):
237
- Filters .user (user_id = 0 , username = 'user' )
239
+ with self .assertRaisesRegexp (ValueError , 'user_id or username' ):
240
+ Filters .user (user_id = 1 , username = 'user' )
241
+ with self .assertRaisesRegexp (ValueError , 'user_id or username' ):
238
242
Filters .user ()
239
243
240
244
def test_filters_user_id (self ):
241
245
self .assertFalse (Filters .user (user_id = 1 )(self .message ))
242
246
self .message .from_user .id = 1
243
247
self .assertTrue (Filters .user (user_id = 1 )(self .message ))
244
248
self .message .from_user .id = 2
249
+ self .assertTrue (Filters .user (user_id = [1 , 2 ])(self .message ))
245
250
self .assertFalse (Filters .user (user_id = 1 )(self .message ))
246
251
247
252
def test_filters_username (self ):
@@ -250,7 +255,8 @@ def test_filters_username(self):
250
255
self .message .from_user .username = 'user'
251
256
self .assertTrue (Filters .user (username = '@user' )(self .message ))
252
257
self .assertTrue (Filters .user (username = 'user' )(self .message ))
253
- self .assertFalse (Filters .user (username = '@username' )(self .message ))
258
+ self .assertTrue (Filters .user (username = ['user1' , 'user' , 'user2' ])(self .message ))
259
+ self .assertFalse (Filters .user (username = ['@username' , '@user_2' ])(self .message ))
254
260
255
261
def test_and_filters (self ):
256
262
self .message .text = 'test'
0 commit comments