コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
 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
コード例 #4
0
 def test_busca_foradoprazo(self):
     assert carga.busca_info_container(self.db, 'escalaforadoprazo',
                                       self.data_escaneamento) == {}
コード例 #5
0
 def test_busca_semconhecimento(self):
     assert carga.busca_info_container(self.db, 'semconhecimento',
                                       self.data_escaneamento) == {}
コード例 #6
0
 def test_busca_semescala(self):
     assert carga.busca_info_container(self.db, 'semescala',
                                       self.data_escaneamento) == {}