def test_invalid_parameters(self): """ Tests that get_parameter_type returns None for an invalid parameters. """ for parameter in SearchParameterTypeTestCase.INVALID_PARAMETERS: self.assertIsNone( SearchParameterType.get_parameter_type(parameter), '`{}` is not a distillery filter'.format(parameter) )
def test_valid_fields(self): """ Tests that get_parameter_type returns FIELD for valid field search parameter strings. """ for field in SearchParameterTypeTestCase.VALID_FIELDS: self.assertEquals( SearchParameterType.get_parameter_type(field), SearchParameterType.FIELD, '`{}` is not a field'.format(field) )
def test_valid_keywords(self): """ Tests that get_parameter_type returns KEYWORD for valid keywords search parameter strings. """ for keyword in SearchParameterTypeTestCase.VALID_KEYWORDS: self.assertEquals( SearchParameterType.get_parameter_type(keyword), SearchParameterType.KEYWORD, '`{}` is not a keyword'.format(keyword) )
def test_valid_distillery_filter(self): """ Tests that get_parameter_type returns DISTILLERY for a distillery filter parameter strings. """ for distillery in SearchParameterTypeTestCase.VALID_DISTILLERIES: self.assertEquals( SearchParameterType.get_parameter_type(distillery), SearchParameterType.DISTILLERY, '`{}` is not a distillery filter'.format(distillery) )