File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change 1
1
from django .core .exceptions import ValidationError
2
2
from django .test import SimpleTestCase
3
3
4
- from django_mongodb_backend .fields . validators import LengthValidator
4
+ from django_mongodb_backend .validators import LengthValidator
5
5
6
6
7
7
class TestValidators (SimpleTestCase ):
8
8
def test_validators (self ):
9
9
validator = LengthValidator (10 )
10
- with self .assertRaises (ValidationError ):
10
+ with self .assertRaises (ValidationError ) as context_manager :
11
11
validator ([])
12
- with self .assertRaises (ValidationError ):
12
+ self .assertEqual (
13
+ context_manager .exception .messages , ["List contains 0 items, it should contain 10." ]
14
+ )
15
+ with self .assertRaises (ValidationError ) as context_manager :
16
+ validator ([1 ])
17
+ self .assertEqual (
18
+ context_manager .exception .messages , ["List contains 1 item, it should contain 10." ]
19
+ )
20
+ with self .assertRaises (ValidationError ) as context_manager :
13
21
validator (list (range (11 )))
22
+ self .assertEqual (
23
+ context_manager .exception .messages , ["List contains 11 items, it should contain 10." ]
24
+ )
14
25
self .assertEqual (validator (list (range (10 ))), None )
You can’t perform that action at this time.
0 commit comments