Django

Code

Show
Ignore:
Timestamp:
03/19/08 14:11:51 (7 months ago)
Author:
jacob
Message:

Replaced dict reprs in tests with explicit looks at each key. This should fix many spurious test failures on other VMs (first noticed on Jython).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/modeltests/manipulators/models.py

    r7258 r7322  
    4242 
    4343# 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.'] 
    4646 
    4747# 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.'] 
    5053 
    5154# Attempt to create an Album without a name or musician. 
    5255>>> 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.'] 
    5561 
    5662# 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']."] 
    5966 
    6067# 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.'] 
    6371 
    6472# Create an Album without a release_date (because it's optional).