mirror of https://github.com/interlegis/sapl.git
Marcio Mazza
9 years ago
3 changed files with 52 additions and 3 deletions
@ -0,0 +1,31 @@ |
|||
from datetime import datetime |
|||
|
|||
import pytest |
|||
from model_mommy import mommy |
|||
|
|||
from .models import Filiacao, Legislatura, Mandato |
|||
|
|||
pytestmark = pytest.mark.django_db |
|||
|
|||
|
|||
def data(valor): |
|||
return datetime.strptime(valor, '%Y-%m-%d').date() |
|||
|
|||
|
|||
def test_filiacoes(): |
|||
legislatura = mommy.make(Legislatura, |
|||
data_inicio=data('2001-01-01'), |
|||
data_fim=data('2001-12-31'), |
|||
) |
|||
mandato = mommy.make(Mandato, legislatura=legislatura) |
|||
f1_fora, f2, f3, f4 = [mommy.make(Filiacao, |
|||
parlamentar=mandato.parlamentar, |
|||
data=ini, |
|||
data_desfiliacao=fim) |
|||
for ini, fim in ( |
|||
(data('2000-01-01'), data('2000-12-31')), |
|||
(data('2000-01-01'), data('2001-03-01')), |
|||
(data('2001-03-02'), data('2001-10-01')), |
|||
(data('2001-10-02'), None), |
|||
)] |
|||
assert mandato.get_partidos() == [f2.partido, f3.partido, f4.partido] |
Loading…
Reference in new issue