def test_E(self): agendamento = self.cria_fonte_agendamento('E') mensagem, erro = carregaarquivos(agendamento, self.session) try: shutil.rmtree(os.path.join('images', 'E')) except FileNotFoundError: assert False assert mensagem == '' assert erro is False
def copia(ctx, nome, data): """Copia imagens se disponíveis. Params: nome - Nome da Fonte data - Dia a copiar imagens """ try: fonte = session.query(FonteImagem).filter( FonteImagem.nome == nome).one() try: proximocarregamento = datetime.strptime(data, '%Y-%m-%d') except ValueError: print('Formato de data inválido. Formato correto AAAA-MM-DD.') return agendamento = Agendamento('%Y\\%m\\%d', fonte, proximocarregamento) print(f'Iniciando cópia de arquivos da Fonte de Imagens {nome}' f' a partir de {data}') mensagem, erro = carregaarquivos(agendamento, session) if erro: logger.warning(mensagem) else: logger.info(mensagem) except NoResultFound as err: print(f'Fonte "{nome}" não encontrada. Erro {err}')
def test_F(self): agendamento = self.cria_fonte_agendamento('F') mensagem, erro = carregaarquivos(agendamento, self.session) assert 'XML inválido' in mensagem
def test_C(self): agendamento = self.cria_fonte_agendamento('C') mensagem, erro = carregaarquivos(agendamento, self.session) assert erro is False assert ' não encontradas' in mensagem
def test_A(self): agendamento = self.cria_fonte_agendamento('A') mensagem, erro = carregaarquivos(agendamento, self.session) assert erro is True assert 'retornou lista vazia' in mensagem