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()
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()
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)
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)
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)
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)
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)
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)
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)
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)
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))
def test_caso_seja_passado_none_tambem_deve_ser_recuperado_uma_lista_vazia( self): assert_equals({}, Agendamento.create_times(None))
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)
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)
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))
def test_caso_seja_passado_none_tambem_deve_ser_recuperado_uma_lista_vazia(self): assert_equals({}, Agendamento.create_times(None))