def test14_get_ovr_responsavel_setores(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) setor1 = gera_objeto(Setor(), session=session, params=self.params_setor) setor2 = gera_objeto(Setor(), session=session, params={'id': 2, 'nome': 'Setor2'}) setores = [setor1, setor2] ovr_responsavel_setores = get_ovr_responsavel_setores(session, new_ovr.responsavel_cpf, setores) assert ovr_responsavel_setores is not None session.delete(new_ovr) session.delete(setor1) session.delete(setor2) session.commit()
def test21_get_ovr_due(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_due = get_ovr_due(session=session, numero=new_ovr.numerodeclaracao) assert len(ovr_due) is not None session.delete(new_ovr) session.commit()
def test20_get_ovr_conhecimento(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_conhecimento = get_ovr_conhecimento(session=session, numero=new_ovr.numeroCEmercante) assert len(ovr_conhecimento) is not None session.delete(new_ovr) session.commit()
def test16_get_ovr_passagem(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) ovr_passagem = get_ovr_passagem(session=session, user_name=new_ovr.responsavel_cpf, datainicio=new_ovr.datahora, datafim=datetime.now()) assert len(ovr_passagem) == 0 session.delete(new_ovr) session.commit()
def test23_get_ovr_empresa(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_empresa = get_ovr_empresa(session=session, cnpj=new_ovr.cnpj_fiscalizado, datainicio=new_ovr.datahora) assert len(ovr_empresa) == 1 session.delete(new_ovr) session.commit()
def test22_get_ovr_container(self): # Incompleto new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_container = get_ovr_container(session=session, numerolote='CCNU7654321', datainicio=new_ovr.datahora, datafim=datetime.now()) assert len(ovr_container) is not None session.delete(new_ovr) session.commit()
def test18_get_ovr_visao_usuario(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_visao_usuario = get_ovr_visao_usuario(session=session, datainicio=new_ovr.datahora, datafim=datetime.now(), usuario_cpf=new_ovr.responsavel_cpf) assert len(ovr_visao_usuario) == 1 session.delete(new_ovr) session.commit()
def test17_get_ovr_criadaspor(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf ovr_criadaspor = get_ovr_criadaspor(session=session, user_name=new_ovr.responsavel_cpf, datainicio=new_ovr.datahora, datafim=datetime.now()) assert len(ovr_criadaspor) == 1 session.delete(new_ovr) session.commit()
def test29_atribui_responsavel_ovr(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) responsavel = '68068220291' responsavel_ovr = atribui_responsavel_ovr(session=session, ovr_id=new_ovr.id, responsavel=responsavel, user_name=new_ovr.user_name) assert new_ovr.responsavel_cpf == '68068220291' session.delete(new_ovr) session.commit()
def test35_valida_mesmo_responsavel(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf valida = valida_mesmo_responsavel(session=session, params={'ovr_id': new_ovr.id, 'user_name': new_ovr.responsavel_cpf}) assert valida is None session.delete(new_ovr) session.commit()
def test26_inclui_flag_ovr(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf new_flag_ovr = inclui_flag_ovr(session=session, ovr_id=new_ovr.id, flag_nome='Perecível', user_name=new_ovr.responsavel_cpf) assert len(new_flag_ovr) == 1 session.delete(new_ovr) session.commit()
def cadastra_imagemrvf(session, params=None): imagemrvf = get_imagemrvf(session, params.get('rvf_id'), params.get('imagem')) if imagemrvf is not None: if imagemrvf.ordem != params.get('ordem'): swap_ordem(session, imagemrvf, params.get('ordem')) return gera_objeto(imagemrvf, session, params) return imagemrvf
def test02_get_recintos_dte(self): params = {'id': 1, 'nome': 'recinto1', 'descricao': '', 'cod_dte': 1, 'cod_siscomex': None, 'cod_unidade': None, 'cod_carga': None, 'create_date': datetime.now()} recinto = gera_objeto(Recinto(), session=session, params=params) recintos_dte = get_recintos_dte(session) self.assert_choices(recintos_dte) session.delete(recinto) session.commit() assert len(get_recintos_dte(session)) == 0
def test31_informa_lavratura_auto(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf responsavel = '68068220291' lavratura_auto = informa_lavratura_auto(session=session, ovr_id=new_ovr.id, responsavel=responsavel, user_name=new_ovr.user_name) assert new_ovr.responsavel_cpf == '68068220291' session.delete(new_ovr) session.commit()
def test38_get_processo(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf new_processo = ProcessoOVR(id=1, ovr_id=new_ovr.id, ovr=new_ovr, tipoprocesso_id=1, numero='9999888877', numerolimpo='9999888877') processo = get_processo(session=session, processo_id=new_processo.id) assert processo is not None session.delete(new_ovr) session.commit()
def test27_exclui_flag_ovr(self): flag1 = Flag(id=8, nome='Perecível') flag2 = Flag(id=9, nome='Alto valor agregado') new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf new_ovr.flags = [flag1, flag2] flag_ovr = exclui_flag_ovr(session=session, ovr_id=new_ovr.id, flag_id=new_ovr.flags[0].id) assert len(flag_ovr) == 1 session.delete(new_ovr) session.commit()
def test33_valida_mesmo_responsavel_ovr_user_name(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf try: valida = valida_mesmo_responsavel_ovr_user_name(session=session, ovr=new_ovr, user_name=new_ovr.responsavel_cpf) except ESomenteUsuarioResponsavel: self.assertRaises(valida) assert valida is None session.delete(new_ovr) session.commit()
def test30_muda_setor_ovr(self): setor1 = Setor(id='1', nome='Setor 1', cod_unidade='1', pai_id='1') setor2 = Setor(id='2', nome='Setor 2', cod_unidade='2', pai_id='1') new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf new_ovr.setor = setor1 new_setor_ovr = muda_setor_ovr(session=session, ovr_id=new_ovr.id, setor_id=setor2.id, user_name=new_ovr.user_name) assert new_ovr.setor_id == '2' session.delete(new_ovr) session.commit()
def test39_excluir_processo(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf new_processo = ProcessoOVR(id=2, ovr_id=new_ovr.id, ovr=new_ovr, tipoprocesso_id=1, numero='9999888877', numerolimpo='9999888877') new_processo.user_name = new_ovr.user_name session.add(new_processo) session.commit() exclui_processo = excluir_processo(session=session, processo=new_processo, user_cpf=new_ovr.responsavel_cpf) assert not new_ovr.processos session.delete(new_ovr) session.commit()
def test40_excluir_evento(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) responsavel = '68068220291' responsavel_ovr = atribui_responsavel_ovr(session=session, ovr_id=new_ovr.id, responsavel=responsavel, user_name=new_ovr.user_name) new_evento = EventoOVR(id=9, ovr_id=new_ovr.id, ovr=new_ovr, tipoevento_id=2, fase=1, motivo='um motivo', excluido=False, meramente_informativo=False) new_evento.user_name = responsavel session.add(new_evento) session.commit() exclui_evento = excluir_evento(session=session, evento_id=new_evento.id, user_cpf=new_evento.user_name) assert new_ovr.tipoevento_id == 13 session.delete(new_ovr) session.commit()
def test13_get_ovr_responsavel(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) ovr_responsavel = get_ovr_responsavel(session, new_ovr.responsavel_cpf) assert ovr_responsavel is not None session.delete(new_ovr) session.commit()
def test32_gera_eventoovr(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) new_ovr.user_name = new_ovr.responsavel_cpf session.delete(new_ovr) session.commit() pass
def test15_get_ovr_auditor(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) ovr_auditor = get_ovr_auditor(session, new_ovr.responsavel_cpf) assert len(ovr_auditor) == 0 session.delete(new_ovr) session.commit()
def test12_get_ovr_one(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) ovr = get_ovr_one(session, new_ovr.id) assert ovr.id == 1 session.delete(new_ovr) session.commit()
def gera_apreensao_rvf(session, params) -> ApreensaoRVF: return gera_objeto(ApreensaoRVF(), session, params)
def test_a08_encerrar_ficha_com_resultado_com_auditor(self): # Kanoo cria ficha limpa, se autoatribui e tenta encerrar ficha com resultado, com auditor definido self.login('kanoo', 'kanoo') params_ovr = { 'tipooperacao': 'Mercadoria Abandonada', 'recinto_id': 1, 'numeroCEmercante': '131415161718192' } ovr1 = self.create_OVR(params_ovr, 'kanoo') self.session.refresh(ovr1) assert ovr1.id is not None assert ovr1.responsavel is None assert ovr1.fase == 0 # Atribui responsabilidade para kanoo atribui_responsavel_ovr(session, ovr_id=ovr1.id, responsavel='kanoo', user_name=ovr1.user_name) # Kanoo se torna o auditor responsável pela ficha atribui_responsavel_ovr(session, ovr_id=ovr1.id, responsavel='kanoo', user_name=ovr1.user_name, auditor='kanoo') # Cria RVF tipo_apreensao = gera_objeto(TipoApreensao(), session, params={'descricao': 'Cocaína'}) lista_apreensoes = [] params_apreensao = { 'tipo_id': 1, 'peso': 10, 'descricao': 'Cocaína no tênis' } apreensao = gera_apreensao_rvf(session, params=params_apreensao) lista_apreensoes.append(apreensao) lista_imagens = [] params_rvf = { 'numerolote': 'ABCD1234567', 'descricao': 'RFV número 01', 'imagens': lista_imagens, 'apreensoes': lista_apreensoes, 'ovr_id': ovr1.id } cadastra_rvf(session, user_name=ovr1.user_name, params=params_rvf) # Tenta encerrar ficha lista_de_rvfs_apreensoes = lista_de_rvfs_e_apreensoes(session, ovr_id=ovr1.id) payload = {'lista_de_rvfs_apreensoes': lista_de_rvfs_apreensoes} encerramento_ovr = self.app.get('/encerramento_ovr?ovr_id=%s' % ovr1.id) assert encerramento_ovr.status_code == 200 text = str(encerramento_ovr.data) self.render_page(text) csrf_token = self.get_token(text) tipo_resultado_pos = text.find('name="tipo_resultado"') tipo_resultado = text[tipo_resultado_pos + 29:tipo_resultado_pos + 30] payload = { 'csrf_token': csrf_token, 'ovr_id': ovr1.id, 'responsavel': ovr1.responsavel.nome, 'apreensao': apreensao.peso, 'auditor': ovr1.cpfauditorresponsavel, 'tipo_resultado': tipo_resultado } ficha_encerrada = self.app.post('/encerrar_ficha', data=payload, follow_redirects=True) assert ficha_encerrada.status_code == 200 # self.render_page(str(ficha_encerrada.data)) session.delete(ovr1) self.logout()
def test11_get_ovr(self): new_ovr = gera_objeto(OVR(), session=session, params=self.params_ovr) ovr = get_ovr(session, new_ovr.id) assert ovr is not None session.delete(ovr) session.commit()