Ejemplo n.º 1
0
def test_documento_administrativo_protocolo_inexistente():

    tipo = mommy.make(TipoDocumentoAdministrativo)
    protocolo = mommy.make(Protocolo,
                           ano=2017,
                           numero=10,
                           anulado=False,
                           tipo_documento=tipo)

    form = DocumentoAdministrativoForm(
        data={
            'ano': '2017',
            'tipo': str(tipo.pk),
            'assunto': 'teste',
            'numero': '1',
            'complemento': '',
            'data': '2017-10-10',
            'numero_protocolo': '11',
            'ano_protocolo': '2017',
            'restrito': False
        })

    assert not form.is_valid()

    assert form.errors['__all__'] == [_('Protocolo 11/2017 inexistente.')]
Ejemplo n.º 2
0
def test_documento_administrativo_invalido():
    form = DocumentoAdministrativoForm(data={})

    assert not form.is_valid()

    errors = form.errors
    assert errors['ano'] == [_('Este campo é obrigatório.')]
    assert errors['tipo'] == [_('Este campo é obrigatório.')]
    assert errors['assunto'] == [_('Este campo é obrigatório.')]
    assert errors['numero'] == [_('Este campo é obrigatório.')]
    assert errors['data'] == [_('Este campo é obrigatório.')]

    assert len(errors) == 5
Ejemplo n.º 3
0
def test_documento_administrativo_protocolo_inexistente():

    tipo = mommy.make(TipoDocumentoAdministrativo)

    form = DocumentoAdministrativoForm(
        data={
            'ano': '2017',
            'tipo': str(tipo.pk),
            'assunto': 'teste',
            'numero': '1',
            'data': '2017-10-10',
            'numero_protocolo': '11',
            'ano_protocolo': '2017'
        })

    assert not form.is_valid()

    assert form.errors['__all__'] == [_('Protocolo 11/2017 inexistente.')]