Ejemplo n.º 1
0
 def get_values(banks_list):
     '''
     :param banks_list: Lista de bancos.
     :return: Lista de diccionarios con los valores de cada banco
     '''
     
     values = []
     for bank_list in banks_list:
         
         bank_values = {}
         
         if bank_list:    
             
             #Validamos el cuit del banco para comprobar existencia
             if Contributor.is_valid_cuit(bank_list[0]):
         
                 bank_values['cuit'] = bank_list[0]
                 bank_values['code'] = bank_list[1]
                 bank_values['name'] = unidecode(bank_list[2])
                 values.append(bank_values)
         
     return values
             
         
Ejemplo n.º 2
0
 def test_valid_cuit(self):
     cuit = '30709653543'
     assert Contributor.is_valid_cuit(cuit)
     cuit = 30709653543
     assert Contributor.is_valid_cuit(cuit)
Ejemplo n.º 3
0
 def test_cuit_with_dash(self):
     cuit = '30-70965354-3'
     assert Contributor.is_valid_cuit(cuit) == 0
Ejemplo n.º 4
0
 def test_11_digits_no_int(self):
     cuit = 'A1234567891'
     assert Contributor.is_valid_cuit(cuit) == 0
Ejemplo n.º 5
0
 def test_cuit_without_11_digits(self):
     cuit = '3070965354'
     assert Contributor.is_valid_cuit(cuit) == 0
     cuit = 3070965354
     assert Contributor.is_valid_cuit(cuit) == 0
Ejemplo n.º 6
0
 def test_invalid_cuit(self):
     cuit = '30709653542'
     assert Contributor.is_valid_cuit(cuit) == 0
     cuit = 30709653542
     assert Contributor.is_valid_cuit(cuit) == 0