Пример #1
0
	def test_caso_todas_as_informacoes_esteja_ok_um_agendamento_deve_ser_criado(self):
		"""
			Caso todos as informações estejam ok um agendamento deve ser criado.
		"""
		tags = [
			'time-0|1', 'time-1|1,0', 'time-2|2,1,0',
		]
		Agendamento(pensador=self.pensador, times_tag=tags).save()
		assert_equals(Agendamento.objects(pensador=self.pensador).count(), 1)
		Agendamento.objects(pensador=self.pensador).delete()
Пример #2
0
    def test_caso_todas_as_informacoes_esteja_ok_um_agendamento_deve_ser_criado(
            self):
        """
			Caso todos as informações estejam ok um agendamento deve ser criado.
		"""
        tags = [
            'time-0|1',
            'time-1|1,0',
            'time-2|2,1,0',
        ]
        Agendamento(pensador=self.pensador, times_tag=tags).save()
        assert_equals(Agendamento.objects(pensador=self.pensador).count(), 1)
        Agendamento.objects(pensador=self.pensador).delete()
Пример #3
0
	def test_caso_nenhuma_horario_seja_passado_nehuma_tag_deve_se_criada(self):
		"""
			Caso nenhuma lista de horario seja passada nenhuma tag será criada.
		"""
		times = {}
		tags = []
		tags_created = Agendamento.create_tags(times)
		assert_equals(tags, tags_created)
Пример #4
0
    def test_caso_nenhuma_horario_seja_passado_nehuma_tag_deve_se_criada(self):
        """
			Caso nenhuma lista de horario seja passada nenhuma tag será criada.
		"""
        times = {}
        tags = []
        tags_created = Agendamento.create_tags(times)
        assert_equals(tags, tags_created)
Пример #5
0
	def test_e_necessario_relisar_a_engenharia_reversa_das_tags(self):
		times = {
			'time-0':['1'],
			'time-1':['1','0'],
			'time-2':['2','1','0']
		}
		tags = [
			'time-0|1', 'time-1|1,0', 'time-2|2,1,0',
		]
		times_created = Agendamento.create_times(tags)
		assert_equals(times, times_created)
Пример #6
0
    def test_caso_um_tempo_seja_passado_sem_uma_marcacao_ele_deve_ser_despensado(
            self):
        """
			Caso um tempo seja passado sem uma marcação ele de ser despensado.
		"""
        times = {'time-0': '1', 'time-1': '', 'time-2': ''}
        tags = [
            'time-0|1',
        ]
        tags_created = Agendamento.create_tags(times)
        assert_equals(tags, tags_created)
Пример #7
0
    def test_caso_uma_lista_de_horarios_tags_devem_ser_criadas(self):
        """
			Caso uma lista de horarios seja passada ela deve ser transformada em tags.
		"""
        times = {'time-0': '1', 'time-1': '1,0', 'time-2': '2,1,0'}
        tags = [
            'time-0|1',
            'time-1|1,0',
            'time-2|2,1,0',
        ]
        tags_created = Agendamento.create_tags(times)
        assert_equals(tags, tags_created)
Пример #8
0
 def test_e_necessario_relisar_a_engenharia_reversa_das_tags(self):
     times = {
         'time-0': ['1'],
         'time-1': ['1', '0'],
         'time-2': ['2', '1', '0']
     }
     tags = [
         'time-0|1',
         'time-1|1,0',
         'time-2|2,1,0',
     ]
     times_created = Agendamento.create_times(tags)
     assert_equals(times, times_created)
Пример #9
0
	def test_caso_um_tempo_seja_passado_sem_uma_marcacao_ele_deve_ser_despensado(self):
		"""
			Caso um tempo seja passado sem uma marcação ele de ser despensado.
		"""
		times = {
			'time-0':'1',
			'time-1':'',
			'time-2':''
		}
		tags = [
			'time-0|1',
		]
		tags_created = Agendamento.create_tags(times)
		assert_equals(tags, tags_created)
Пример #10
0
	def test_caso_uma_lista_de_horarios_tags_devem_ser_criadas(self):
		"""
			Caso uma lista de horarios seja passada ela deve ser transformada em tags.
		"""
		times = {
			'time-0':'1',
			'time-1':'1,0',
			'time-2':'2,1,0'
		}
		tags = [
			'time-0|1', 'time-1|1,0', 'time-2|2,1,0',
		]
		tags_created = Agendamento.create_tags(times)
		assert_equals(tags, tags_created)
Пример #11
0
def populate_agendamento(file, reset=False):
    csv_file = read_csv(file, skip=None)

    for c in csv_file:
        if len(c) > 11:
            email = c[11]
        else:
            email = None

        if c[6] == '-':
            return
        s = Servico.query.get(c[6])
        if not s:
            s = Servico(cod_servico=c[6], servico=c[7])
            db.session.add(s)

        if c[10] != '0':
            if c[10][2] == '0':
                c[10] = replacer(c[10], '9', 2)

        a = Agendamento(cod_agendamento=c[2],
                        nome_requerente=c[8],
                        data_agendamento=c[4],
                        data_solicitacao_agendamento=c[5],
                        celular=c[10],
                        telefone_fixo=c[9],
                        email=email,
                        cod_aps="{:08d}".format(int(c[0])))

        try:
            s.agendamentos.append(a)
            db.session.commit()
        except (sqlalchemy.orm.exc.FlushError,
                sqlalchemy.exc.IntegrityError) as e:
            db.session.rollback()
            print("repeated {0}".format(c[8]))
            pass

    catalogurl = 'http://{0}:7000'.format(ES_HOST)
    agendamentos = db.session.query(Agendamento).all()
    index_docs(catalogurl, agendamentoindex, 'agendamento', 3, agendamentos,
               reset)
Пример #12
0
	def test_caso_um_none_seja_passado_uma_lista_em_branco_deve_ser_passado(self):
		"""
			Caso um none seja passado uma lista me branco deve ser criada.
		"""
		assert_equals([], Agendamento.create_tags(None))
Пример #13
0
 def test_caso_seja_passado_none_tambem_deve_ser_recuperado_uma_lista_vazia(
         self):
     assert_equals({}, Agendamento.create_times(None))
Пример #14
0
 def test_caso_seja_passado_tags_em_branco_uma_lista_vazia_e_recuperada(
         self):
     times = {}
     tags = []
     times_created = Agendamento.create_times(times)
     assert_equals(times, times_created)
Пример #15
0
	def test_caso_seja_passado_tags_em_branco_uma_lista_vazia_e_recuperada(self):
		times = {}
		tags = []
		times_created = Agendamento.create_times(times)
		assert_equals(times, times_created)
Пример #16
0
    def test_caso_um_none_seja_passado_uma_lista_em_branco_deve_ser_passado(
            self):
        """
			Caso um none seja passado uma lista me branco deve ser criada.
		"""
        assert_equals([], Agendamento.create_tags(None))
Пример #17
0
	def test_caso_seja_passado_none_tambem_deve_ser_recuperado_uma_lista_vazia(self):
		assert_equals({}, Agendamento.create_times(None))