Little fixes in tests

This commit is contained in:
Antonio de la Rosa 2017-06-25 05:32:24 +02:00
parent b7920fa350
commit 0b2ecfc986
2 changed files with 21 additions and 1 deletions

View file

@ -854,7 +854,14 @@ class WebModel:
except: except:
in_list[x]=str(0) in_list[x]=str(0)
return '('+', '.join(in_list)+')' return '('+', '.join(in_list)+')'
def check_in_list_str(self, field, in_list):
for x in range(0, len(in_list)):
in_list[x]=self.fields[field].check(in_list[x])
return '("'+'", "'.join(in_list)+'")'
def set_order(self, order:dict) -> object: def set_order(self, order:dict) -> object:
arr_order=[] arr_order=[]

View file

@ -265,6 +265,19 @@ class TestWebModelMethods(unittest.TestCase):
connection.close() connection.close()
pass pass
def test_check_filter_list_str(self):
print('Check string list filtering')
connection=WebModel.connection()
model=ExampleModel(connection)
str_filter=model.check_in_list_str('title', ['joan', 'piter', 'luiz"'])
self.assertEqual(str_filter, '("joan", "piter", "luiz"")')
connection.close()
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()