コード例 #1
0
ファイル: core.py プロジェクト: keyz182/osf.io
def validate_history_item(item):
    string_required(item.get('institution'))
    startMonth = item.get('startMonth')
    startYear = item.get('startYear')
    endMonth = item.get('endMonth')
    endYear = item.get('endYear')

    validate_year(startYear)
    validate_year(endYear)

    if startYear and endYear:
        if endYear < startYear:
            raise ValidationValueError('End date must be later than start date.')
        elif endYear == startYear:
            if endMonth and startMonth and endMonth < startMonth:
                raise ValidationValueError('End date must be later than start date.')
コード例 #2
0
ファイル: core.py プロジェクト: rdhyee/osf.io
def validate_history_item(item):
    string_required(item.get('institution'))
    startMonth = item.get('startMonth')
    startYear = item.get('startYear')
    endMonth = item.get('endMonth')
    endYear = item.get('endYear')

    validate_year(startYear)
    validate_year(endYear)

    if startYear and endYear:
        if endYear < startYear:
            raise ValidationValueError('End date must be later than start date.')
        elif endYear == startYear:
            if endMonth and startMonth and endMonth < startMonth:
                raise ValidationValueError('End date must be later than start date.')
コード例 #3
0
    def test_string_required_fails_when_empty(self):

        with assert_raises(ValidationValueError):
            validators.string_required(None)
            validators.string_required('')
コード例 #4
0
 def test_string_required_passes_with_string(self):
     assert_true(validators.string_required('Hi!'))