def test_busca_cheioe(self): # O caso de exportação é um caso especial, # pois ocorrem dois escaneamentos em poucos dias. # Neste teste, um contêiner chega em manifesto de vazio # e é escaneado. # Dois dias depois, é escaneado novamente # Oito dias depois, sai como exportação # Portanto é preciso primeiro achar o vazio e GRAVAR vazio = carga.busca_info_container(self.db, 'cheioe', self.data_escaneamento) assert vazio != {} assert vazio['vazio'] is True assert vazio['atracacao']['escala'] == 22 assert vazio['container'][0]['manifesto'] == 22 self.db['fs.files'].update_one( { 'metadata.numeroinformado': 'cheioe', 'metadata.dataescaneamento': self.data_escaneamento }, {'$set': { 'metadata.carga': vazio }}) cheioe = carga.busca_info_container(self.db, 'cheioe', self.data_escaneamento_cheioe) print('CHEIO EXP', cheioe) assert cheioe != {} assert cheioe['vazio'] is False assert cheioe['atracacao']['escala'] == 21 assert cheioe['container'][0]['conhecimento'] == 21
def test_busca_vazio(self): assert carga.busca_info_container(self.db, 'vazio', self.data_escaneamento_false) == {} vazio = carga.busca_info_container(self.db, 'vazio', self.data_escaneamento) assert vazio != {} assert vazio['vazio'] is True assert vazio['atracacao']['escala'] == 2 assert vazio['container'][0]['manifesto'] == 2
def test_busca_cheio(self): assert carga.busca_info_container(self.db, 'cheio', self.data_escaneamento_false) == {} cheio = carga.busca_info_container(self.db, 'cheio', self.data_escaneamento) print('CHEIO', cheio) assert cheio != {} assert cheio['vazio'] is False assert cheio['atracacao']['escala'] == 1 assert cheio['container'][0]['conhecimento'] == 1
def test_busca_foradoprazo(self): assert carga.busca_info_container(self.db, 'escalaforadoprazo', self.data_escaneamento) == {}
def test_busca_semconhecimento(self): assert carga.busca_info_container(self.db, 'semconhecimento', self.data_escaneamento) == {}
def test_busca_semescala(self): assert carga.busca_info_container(self.db, 'semescala', self.data_escaneamento) == {}