|  | @ -80,7 +80,7 @@ def make_materia_principal(): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_materia_anexada_submit(client): |  |  | def test_materia_anexada_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Cria a matéria que será anexada |  |  |     # Cria a matéria que será anexada | 
			
		
	
	
		
		
			
				
					|  | @ -99,14 +99,14 @@ def test_materia_anexada_submit(client): | 
			
		
	
		
		
			
				
					|  |  |     materia_anexada = MateriaLegislativa.objects.get(numero=32, ano=2004) |  |  |     materia_anexada = MateriaLegislativa.objects.get(numero=32, ano=2004) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:anexada_create', |  |  |     response = admin_client.post(reverse('sapl.materia:anexada_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'tipo': materia_anexada.tipo.pk, |  |  |                                  {'tipo': materia_anexada.tipo.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'numero': materia_anexada.numero, |  |  |                                   'numero': materia_anexada.numero, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'ano': materia_anexada.ano, |  |  |                                   'ano': materia_anexada.ano, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'data_anexacao': '2016-03-18', |  |  |                                   'data_anexacao': '2016-03-18', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Verifica se a matéria foi anexada corretamente |  |  |     # Verifica se a matéria foi anexada corretamente | 
			
		
	
	
		
		
			
				
					|  | @ -116,7 +116,7 @@ def test_materia_anexada_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_autoria_submit(client): |  |  | def test_autoria_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Cria um tipo de Autor |  |  |     # Cria um tipo de Autor | 
			
		
	
	
		
		
			
				
					|  | @ -126,14 +126,14 @@ def test_autoria_submit(client): | 
			
		
	
		
		
			
				
					|  |  |     autor = mommy.make(Autor, tipo=tipo_autor, nome='Autor Teste') |  |  |     autor = mommy.make(Autor, tipo=tipo_autor, nome='Autor Teste') | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:autoria_create', |  |  |     response = admin_client.post(reverse('sapl.materia:autoria_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'autor': autor.pk, |  |  |                                  {'autor': autor.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'primeiro_autor': True, |  |  |                                   'primeiro_autor': True, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'materia_id': materia_principal.pk, |  |  |                                   'materia_id': materia_principal.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'partido': '', |  |  |                                   'partido': '', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Verifica se o autor foi realmente criado |  |  |     # Verifica se o autor foi realmente criado | 
			
		
	
	
		
		
			
				
					|  | @ -144,7 +144,7 @@ def test_autoria_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_despacho_inicial_submit(client): |  |  | def test_despacho_inicial_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Cria uma comissão |  |  |     # Cria uma comissão | 
			
		
	
	
		
		
			
				
					|  | @ -156,11 +156,11 @@ def test_despacho_inicial_submit(client): | 
			
		
	
		
		
			
				
					|  |  |                           data_criacao='2016-03-18') |  |  |                           data_criacao='2016-03-18') | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:despachoinicial_create', |  |  |     response = admin_client.post(reverse('sapl.materia:despachoinicial_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'comissao': comissao.pk, |  |  |                                  {'comissao': comissao.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Verifica se o despacho foi criado |  |  |     # Verifica se o despacho foi criado | 
			
		
	
	
		
		
			
				
					|  | @ -170,19 +170,19 @@ def test_despacho_inicial_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_numeracao_submit(client): |  |  | def test_numeracao_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  |     materia = make_materia_principal() |  |  |     materia = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:numeracao_create', |  |  |     response = admin_client.post(reverse('sapl.materia:numeracao_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'tipo_materia': materia.tipo.pk, |  |  |                                  {'tipo_materia': materia.tipo.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'numero_materia': materia.numero, |  |  |                                   'numero_materia': materia.numero, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'ano_materia': materia.ano, |  |  |                                   'ano_materia': materia.ano, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'data_materia': '2016-03-21', |  |  |                                   'data_materia': '2016-03-21', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -193,7 +193,7 @@ def test_numeracao_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_documento_acessorio_submit(client): |  |  | def test_documento_acessorio_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Cria um tipo de Autor |  |  |     # Cria um tipo de Autor | 
			
		
	
	
		
		
			
				
					|  | @ -207,15 +207,16 @@ def test_documento_acessorio_submit(client): | 
			
		
	
		
		
			
				
					|  |  |                       descricao='Teste') |  |  |                       descricao='Teste') | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:documentoacessorio_create', |  |  |     response = admin_client.post(reverse( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         'sapl.materia:documentoacessorio_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'tipo': tipo.pk, |  |  |         kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'nome': 'teste_nome', |  |  |         {'tipo': tipo.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'data_materia': '2016-03-21', |  |  |          'nome': 'teste_nome', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'autor': autor, |  |  |          'data_materia': '2016-03-21', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'ementa': 'teste_ementa', |  |  |          'autor': autor, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |          'ementa': 'teste_ementa', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |          'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -227,19 +228,20 @@ def test_documento_acessorio_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_legislacao_citada_submit(client): |  |  | def test_legislacao_citada_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  |     norma = make_norma() |  |  |     norma = make_norma() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:legislacaocitada_create', |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         reverse('sapl.materia:legislacaocitada_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'tipo': norma.tipo.pk, |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'numero': norma.numero, |  |  |         {'tipo': norma.tipo.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'ano': norma.ano, |  |  |          'numero': norma.numero, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'disposicao': 'disposicao', |  |  |          'ano': norma.ano, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |          'disposicao': 'disposicao', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |          'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -249,7 +251,7 @@ def test_legislacao_citada_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_tramitacao_submit(client): |  |  | def test_tramitacao_submit(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  |     # Cria status para tramitação |  |  |     # Cria status para tramitação | 
			
		
	
		
		
			
				
					|  |  |     status_tramitacao = mommy.make(StatusTramitacao, |  |  |     status_tramitacao = mommy.make(StatusTramitacao, | 
			
		
	
	
		
		
			
				
					|  | @ -257,7 +259,7 @@ def test_tramitacao_submit(client): | 
			
		
	
		
		
			
				
					|  |  |                                    sigla='ST', |  |  |                                    sigla='ST', | 
			
		
	
		
		
			
				
					|  |  |                                    descricao='Status_Teste') |  |  |                                    descricao='Status_Teste') | 
			
		
	
		
		
			
				
					|  |  |     # Testa POST |  |  |     # Testa POST | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post( |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         reverse('sapl.materia:tramitacao_create', |  |  |         reverse('sapl.materia:tramitacao_create', | 
			
		
	
		
		
			
				
					|  |  |                 kwargs={'pk': materia_principal.pk}), |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
		
	
		
		
			
				
					|  |  |         {'unidade_tramitacao_local': make_unidade_tramitacao( |  |  |         {'unidade_tramitacao_local': make_unidade_tramitacao( | 
			
		
	
	
		
		
			
				
					|  | @ -283,12 +285,12 @@ def test_tramitacao_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_anexada(client): |  |  | def test_form_errors_anexada(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:anexada_create', |  |  |     response = admin_client.post(reverse('sapl.materia:anexada_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                                  {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['tipo'] == |  |  |     assert (response.context_data['form'].errors['tipo'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -301,42 +303,43 @@ def test_form_errors_anexada(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_autoria(client): |  |  | def test_form_errors_autoria(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:autoria_create', |  |  |     response = admin_client.post(reverse('sapl.materia:autoria_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'materia_id': materia_principal.pk, |  |  |                                  {'materia_id': materia_principal.pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'partido': '', |  |  |                                   'partido': '', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'autor': '', |  |  |                                   'autor': '', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['autor'] == |  |  |     assert (response.context_data['form'].errors['autor'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_despacho_inicial(client): |  |  | def test_form_errors_despacho_inicial(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:despachoinicial_create', |  |  |     response = admin_client.post(reverse('sapl.materia:despachoinicial_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                                  {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['comissao'] == |  |  |     assert (response.context_data['form'].errors['comissao'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_documento_acessorio(client): |  |  | def test_form_errors_documento_acessorio(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:documentoacessorio_create', |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         reverse('sapl.materia:documentoacessorio_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |         {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['tipo'] == |  |  |     assert (response.context_data['form'].errors['tipo'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -345,13 +348,14 @@ def test_form_errors_documento_acessorio(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_legislacao_citada(client): |  |  | def test_form_errors_legislacao_citada(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:legislacaocitada_create', |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         reverse('sapl.materia:legislacaocitada_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |         {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['tipo'] == |  |  |     assert (response.context_data['form'].errors['tipo'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -362,13 +366,13 @@ def test_form_errors_legislacao_citada(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_numeracao(client): |  |  | def test_form_errors_numeracao(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:numeracao_create', |  |  |     response = admin_client.post(reverse('sapl.materia:numeracao_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |                                          kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                                  {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['tipo_materia'] == |  |  |     assert (response.context_data['form'].errors['tipo_materia'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -381,13 +385,14 @@ def test_form_errors_numeracao(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_tramitacao(client): |  |  | def test_form_errors_tramitacao(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:tramitacao_create', |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         reverse('sapl.materia:tramitacao_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |         {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['data_tramitacao'] == |  |  |     assert (response.context_data['form'].errors['data_tramitacao'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -402,13 +407,14 @@ def test_form_errors_tramitacao(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_relatoria(client): |  |  | def test_form_errors_relatoria(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |     materia_principal = make_materia_principal() |  |  |     materia_principal = make_materia_principal() | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:relatoria_create', |  |  |     response = admin_client.post( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                                    kwargs={'pk': materia_principal.pk}), |  |  |         reverse('sapl.materia:relatoria_create', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                 kwargs={'pk': materia_principal.pk}), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |         {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         follow=True) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['data_designacao_relator'] == |  |  |     assert (response.context_data['form'].errors['data_designacao_relator'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
	
		
		
			
				
					|  | @ -417,12 +423,12 @@ def test_form_errors_relatoria(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_proposicao_submit(client): |  |  | def test_proposicao_submit(admin_client): | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:proposicao_create'), |  |  |     response = admin_client.post(reverse('sapl.materia:proposicao_create'), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'tipo': mommy.make(TipoProposicao, pk=3).pk, |  |  |                                  {'tipo': mommy.make(TipoProposicao, pk=3).pk, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'descricao': 'Teste proposição', |  |  |                                   'descricao': 'Teste proposição', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             'salvar': 'salvar'}, |  |  |                                   'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     assert response.status_code == 200 |  |  |     assert response.status_code == 200 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -432,11 +438,11 @@ def test_proposicao_submit(client): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | @pytest.mark.django_db(transaction=False) |  |  | @pytest.mark.django_db(transaction=False) | 
			
		
	
		
		
			
				
					
					|  |  | def test_form_errors_proposicao(client): |  |  | def test_form_errors_proposicao(admin_client): | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     response = client.post(reverse('sapl.materia:proposicao_create'), |  |  |     response = admin_client.post(reverse('sapl.materia:proposicao_create'), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            {'salvar': 'salvar'}, |  |  |                                  {'salvar': 'salvar'}, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                            follow=True) |  |  |                                  follow=True) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['tipo'] == |  |  |     assert (response.context_data['form'].errors['tipo'] == | 
			
		
	
		
		
			
				
					|  |  |             ['Este campo é obrigatório.']) |  |  |             ['Este campo é obrigatório.']) | 
			
		
	
		
		
			
				
					|  |  |     assert (response.context_data['form'].errors['descricao'] == |  |  |     assert (response.context_data['form'].errors['descricao'] == | 
			
		
	
	
		
		
			
				
					|  | 
 |