Example #1
0
 def test_setters_fail(self):
     msg_erro = 'Algoritmo não implementado'
     dicionario = {'algoritmo': 'csv', 'arquivo': 'file.csv'}
     with pytest.raises(Exception) as error:
         objeto = Contexto(**dicionario)
         objeto.algoritmo = 'algoritmo_nao_implementado'
     assert str(error.value) == msg_erro
Example #2
0
 def test_setters(self):
     dicionario = {'algoritmo': 'csv',
                   'arquivo': 'file.csv',
                   'pass': '******'}
     objeto = Contexto(**dicionario)
     assert objeto.algoritmo == 'Algoritmo CSV'
     isinstance(objeto.algoritmo, Estrategia)
     objeto.algoritmo = 'Sqlite'
     isinstance(objeto.algoritmo, Estrategia)
     assert objeto.dados == dicionario
     objeto.dados = {}
     assert objeto.dados == {}