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
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 == {}