From 8918bfe719eebe49de027300063f0cbcb4769f99 Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Thu, 10 Jan 2019 20:34:33 -0200 Subject: [PATCH] ajustes de teste em protocoloadm --- sapl/protocoloadm/tests/test_protocoloadm.py | 23 +++++++++++++++----- sapl/protocoloadm/views.py | 8 +++---- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/sapl/protocoloadm/tests/test_protocoloadm.py b/sapl/protocoloadm/tests/test_protocoloadm.py index 2a4c9f53c..c7e4bc341 100644 --- a/sapl/protocoloadm/tests/test_protocoloadm.py +++ b/sapl/protocoloadm/tests/test_protocoloadm.py @@ -1,4 +1,4 @@ -from datetime import date, timedelta +from datetime import date, timedelta, datetime from django.core.urlresolvers import reverse from django.utils import timezone @@ -392,29 +392,42 @@ def test_documento_administrativo_protocolo_inexistente(): def test_protocolo_documento_form_invalido(): - form = ProtocoloDocumentForm(data={}) + form = ProtocoloDocumentForm( + data={}, + initial={ + 'user_data_hora_manual': '', + 'ip_data_hora_manual': '', + 'data': timezone.localdate(timezone.now()), + 'hora': timezone.localtime(timezone.now())}) assert not form.is_valid() errors = form.errors + assert errors['data_hora_manual'] == [_('Este campo é obrigatório.')] assert errors['tipo_protocolo'] == [_('Este campo é obrigatório.')] assert errors['interessado'] == [_('Este campo é obrigatório.')] assert errors['tipo_documento'] == [_('Este campo é obrigatório.')] assert errors['numero_paginas'] == [_('Este campo é obrigatório.')] assert errors['assunto'] == [_('Este campo é obrigatório.')] - assert len(errors) == 5 + assert len(errors) == 6 def test_protocolo_materia_invalido(): - form = ProtocoloMateriaForm(data={}) + form = ProtocoloMateriaForm(data={}, + initial={ + 'user_data_hora_manual': '', + 'ip_data_hora_manual': '', + 'data': timezone.localdate(timezone.now()), + 'hora': timezone.localtime(timezone.now())}) assert not form.is_valid() errors = form.errors + assert errors['data_hora_manual'] == [_('Este campo é obrigatório.')] assert errors['assunto_ementa'] == [_('Este campo é obrigatório.')] assert errors['tipo_autor'] == [_('Este campo é obrigatório.')] assert errors['tipo_materia'] == [_('Este campo é obrigatório.')] @@ -422,4 +435,4 @@ def test_protocolo_materia_invalido(): assert errors['autor'] == [_('Este campo é obrigatório.')] assert errors['vincular_materia'] == [_('Este campo é obrigatório.')] - assert len(errors) == 6 + assert len(errors) == 7 diff --git a/sapl/protocoloadm/views.py b/sapl/protocoloadm/views.py index 5a14f6a05..f91ee5227 100755 --- a/sapl/protocoloadm/views.py +++ b/sapl/protocoloadm/views.py @@ -497,8 +497,8 @@ class ProtocoloDocumentoView(PermissionRequiredMixin, initial['user_data_hora_manual'] = self.request.user.username initial['ip_data_hora_manual'] = get_client_ip(self.request) - initial['data'] = datetime.now().date - initial['hora'] = datetime.now().time + initial['data'] = timezone.localdate(timezone.now()) + initial['hora'] = timezone.localtime(timezone.now()) return initial def form_valid(self, form): @@ -684,8 +684,8 @@ class ProtocoloMateriaView(PermissionRequiredMixin, CreateView): initial['user_data_hora_manual'] = self.request.user.username initial['ip_data_hora_manual'] = get_client_ip(self.request) - initial['data'] = datetime.now().date - initial['hora'] = datetime.now().time + initial['data'] = timezone.localdate(timezone.now()) + initial['hora'] = timezone.localtime(timezone.now()) return initial def form_valid(self, form):