Changeset 7322 for django/trunk/tests/modeltests/manipulators
- Timestamp:
- 03/19/08 14:11:51 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/tests/modeltests/manipulators/models.py
r7258 r7322 42 42 43 43 # Attempt to add a Musician without a first_name. 44 >>> man.get_validation_errors(MultiValueDict({'last_name': ['Blakey']})) 45 {'first_name': [u'This field is required.']} 44 >>> man.get_validation_errors(MultiValueDict({'last_name': ['Blakey']}))['first_name'] 45 [u'This field is required.'] 46 46 47 47 # Attempt to add a Musician without a first_name and last_name. 48 >>> man.get_validation_errors(MultiValueDict({})) 49 {'first_name': [u'This field is required.'], 'last_name': [u'This field is required.']} 48 >>> errors = man.get_validation_errors(MultiValueDict({})) 49 >>> errors['first_name'] 50 [u'This field is required.'] 51 >>> errors['last_name'] 52 [u'This field is required.'] 50 53 51 54 # Attempt to create an Album without a name or musician. 52 55 >>> man = Album.AddManipulator() 53 >>> man.get_validation_errors(MultiValueDict({})) 54 {'musician': [u'This field is required.'], 'name': [u'This field is required.']} 56 >>> errors = man.get_validation_errors(MultiValueDict({})) 57 >>> errors['musician'] 58 [u'This field is required.'] 59 >>> errors['name'] 60 [u'This field is required.'] 55 61 56 62 # Attempt to create an Album with an invalid musician. 57 >>> man.get_validation_errors(MultiValueDict({'name': ['Sallies Fforth'], 'musician': ['foo']})) 58 {'musician': [u"Select a valid choice; 'foo' is not in [u'', u'1']."]} 63 >>> errors = man.get_validation_errors(MultiValueDict({'name': ['Sallies Fforth'], 'musician': ['foo']})) 64 >>> errors['musician'] 65 [u"Select a valid choice; 'foo' is not in [u'', u'1']."] 59 66 60 67 # Attempt to create an Album with an invalid release_date. 61 >>> man.get_validation_errors(MultiValueDict({'name': ['Sallies Fforth'], 'musician': ['1'], 'release_date': 'today'})) 62 {'release_date': [u'Enter a valid date in YYYY-MM-DD format.']} 68 >>> errors = man.get_validation_errors(MultiValueDict({'name': ['Sallies Fforth'], 'musician': ['1'], 'release_date': 'today'})) 69 >>> errors['release_date'] 70 [u'Enter a valid date in YYYY-MM-DD format.'] 63 71 64 72 # Create an Album without a release_date (because it's optional).
