def test_clean_fail_too_many_numbers(self): condition = Range() with pytest.raises(ValidationError): condition.clean('1-2-3')
def test_clean_fail_no_dash(self): condition = Range() with pytest.raises(ValidationError): condition.clean('1')
def test_clean_fail_no_numbers(self): condition = Range() with pytest.raises(ValidationError): condition.clean('-')
def test_clean_success(self): condition = Range() assert condition.clean('1-2') == '1-2'
def test_clean_fail_empty(self): condition = Range() with pytest.raises(ValidationError): condition.clean('')