Ejemplo n.º 1
0
def checar_existe_usuario(username):

    if Cidadao.get_usuario_por_username(username).count() == 0 and \
        OrganizadorContatos.get_usuario_por_username(username).count() == 0:
        return True
    else:
        return False
Ejemplo n.º 2
0
def test_vereadores_view_post_existe():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.first_name = 'Organizador'
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    response = client.post('/gabinetes/', {'nome_gabinete': 'Gabinete'})
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 3
0
def test_enviar_carta_email_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    carta = Carta()
    carta.save()
    gabinete.cartas.add(carta)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.post('/enviar_carta/1/', {'email_carta': '*****@*****.**'})
    assert 300 <= response.status_code < 400
    carta.delete()
Ejemplo n.º 4
0
def test_enviar_ticket_sem_autenticacao():
    client = Client()

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()

    organizador = OrganizadorContatos()

    organizador.username = '******'
    organizador.first_name = 'sabino'
    organizador.data_de_nascimento = '1990-01-01'
    organizador.sexo = 'masculino'
    organizador.municipio = 'ceilandia'
    organizador.uf = 'df'
    organizador.set_password('eusoueu0')
    organizador.gabinete = gabinete

    organizador.save()

    request = {
    "nome_gabinete":"Gabinete",
    "enviar_anonimamente":"False",
    "assunto" : "blablabla",
    "descricao" : "corpo_texto",
    "envio_anonimo": "anonimo",
    "tipo_mensagem": "blablabla"
    }

    response = client.post('/ticket/',request)
    tickets = Ticket.objects.all().count()

    assert tickets == 0
Ejemplo n.º 5
0
def test_ticket_view_post_anonimo():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.first_name = 'Organizador'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.post('/ticket/', {'nome_gabinete': 'Gabinete', \
        'enviar_anonimamente': '', 'assunto': 'Assunto', \
        'descricao': 'Descrição', 'tipo_mensagem': 'Tipo mensagem'})
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 6
0
def test_contato_view_get():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/gabinete/contatos/')
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 7
0
def test_atualizar_contato_get():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    client.post('/gabinete/contatos/cadastrar_contato/', {'nome': 'Contato', \
        'data_de_nascimento': '1900-01-01', 'telefone': '61-9111-1111', \
        'sexo': 'Masculino', 'celular': '61-9111-1111', 'cpf': '12345678912', \
        'fax': '61-9111-1111', 'rg': '12345678', 'endereco': 'Endereço', \
        'cidade': 'Cidade', 'estado': 'Estado', 'cep': '72000000', \
        'email': '*****@*****.**', 'grupo': 'Grupo 1', 'titulo': 'Senhor(a)', \
        'titulo_de_eleitor': '123123', 'profissao': 'Profissão', \
        'zona': '123', 'cargo': 'Cargo', 'secao': '123', 'empresa': 'Empresa', \
        'dependente_nome': 'Dependente', 'dependente_aniversario': '1900-01-01', \
        'dependente_parentesco': 'Parentesco', \
        'dependente_partido': 'Partido', 'dependente_data_filiacao': '1900-01-01'})
    response = client.get('/gabinete/contatos/atualizar_contato/1/')
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 8
0
def test_enviar_oficio_email_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123456')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    oficio = Oficio()
    oficio.save()
    gabinete.oficios.add(oficio)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.post('/enviar_oficio/1/', {'email_oficio': '*****@*****.**'})
    assert 300 <= response.status_code < 400
    oficio.delete()
    organizador.delete()
Ejemplo n.º 9
0
def test_gerar_pdf_oficio_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123456')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    oficio = Oficio()
    oficio.save()
    gabinete.oficios.add(oficio)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/gerar_oficio_pdf/1/')
    assert response.status_code is 200
    oficio.delete()
    organizador.delete()
Ejemplo n.º 10
0
def test_deletar_oficio_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123456')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    oficio = Oficio()
    oficio.save()
    gabinete.oficios.add(oficio)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/deletar_oficio/1/')
    procurar_oficio = gabinete.oficios.filter(id='1')
    assert procurar_oficio.count() == 0
    organizador.delete()
Ejemplo n.º 11
0
def test_oficio_view_get_logado():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123456')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/gabinete/oficios/')
    assert 300 <= response.status_code < 400
    organizador.delete()
Ejemplo n.º 12
0
def test_enviar_oficio_view_post_faltando_campo():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123456')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.post('/gabinete/oficios/gerar_oficio/', {'remetente': 'Remetente', \
        'destinatario': 'Destinatário', 'forma_tratamento': 'Senhor(a)',\
        'corpo_texto_doc': ''})
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 13
0
def test_gerar_pdf_carta_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    carta = Carta()
    carta.save()
    gabinete.cartas.add(carta)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/gerar_pdf/1/')
    assert response.status_code is 200
    carta.delete()
    organizador.delete()
Ejemplo n.º 14
0
def test_deletar_carta_view():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    carta = Carta()
    carta.save()
    gabinete.cartas.add(carta)
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.get('/deletar_carta/1/')
    procurar_carta = gabinete.cartas.filter(id='1')
    assert procurar_carta.count() == 0
    organizador.delete()
Ejemplo n.º 15
0
def test_enviar_carta_view_post_faltando_campo():

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()
    organizador = OrganizadorContatos()
    organizador.username = '******'
    organizador.set_password('123')
    organizador.data_de_nascimento = '1900-01-01'
    organizador.gabinete = gabinete
    organizador.save()
    client = Client()
    client.post('/', {'username': '******', 'password': '******'})
    response = client.post('/gabinete/cartas/gerar_carta/', {'nome_remetente': 'Remetente', \
        'municipio_remetente': 'Município', 'nome_destinatario': 'Destinatário'\
        , 'forma_tratamento': 'Senhor(a)', 'mensagem': ''})
    assert response.status_code is 200
    organizador.delete()
Ejemplo n.º 16
0
def test_deletar_ticket():
    client = Client()

    gabinete = Gabinete()
    gabinete.nome_gabinete = "Gabinete"
    gabinete.save()

    organizador = OrganizadorContatos()

    organizador.username = '******'
    organizador.first_name = 'sabino'
    organizador.data_de_nascimento = '1990-01-01'
    organizador.sexo = 'masculino'
    organizador.municipio = 'ceilandia'
    organizador.uf = 'df'
    organizador.set_password('eusoueu0')
    organizador.gabinete = gabinete

    organizador.save()

    client.login(username='******', password='******')

    request = {
    "nome_gabinete":"Gabinete",
    "enviar_anonimamente":"False",
    "assunto" : "blablabla",
    "descricao" : "corpo_texto",
    "envio_anonimo": "anonimo",
    "tipo_mensagem": "blablabla"
    }

    client.post('/ticket/',request)

    tickets_before = Ticket.objects.all().count()

    ticket = Ticket.objects.all().last()

    client.get('/deletar_ticket/'+str(ticket.id),follow=True)

    tickets_after = Ticket.objects.all().count()
    assert tickets_before > tickets_after