def test_elettorato_passivo_trasferimento_anzianita_soddisfatta(self): x = Appartenenza( persona=self.p, sede=self.s, inizio=self.due_anni_e_mezo_fa, fine=self.un_anno_fa, terminazione=Appartenenza.TRASFERIMENTO, ) x.save() self.a.inizio = self.un_anno_fa self.a.fine = None self.a.precedente = x self.a.save() self.assertTrue( self._elettorato_contiene(tipo="passivo", persona=self.p), "Elettorato passivo contiene volontari con doppia appartenenza valida (trasf.)" ) x.inizio = self.un_anno_e_mezzo_fa x.save() self.assertFalse( self._elettorato_contiene(tipo="passivo", persona=self.p), "Elettorato attivo non contiene volontari con doppia appartenenza invalida (trasf.)" ) self.a.precedente = None self.a.save() x.delete()
def test_elettorato_attivo_dimissione_anzianita_soddisfatta(self): x = Appartenenza( persona=self.p, sede=self.s, inizio=self.due_anni_e_mezo_fa, fine=self.un_anno_fa, terminazione=Appartenenza.DIMISSIONE, ) x.save() self.a.inizio = self.sei_mesi_fa self.a.fine = None self.a.precedente = x self.a.save() self.assertFalse( self._elettorato_contiene(tipo="attivo", persona=self.p), "Elettorato attivo NON contiene volontari con doppia appartenenza valida (DIMISSIONE)" ) x.inizio = self.un_anno_e_mezzo_fa x.save() self.assertFalse( self._elettorato_contiene(tipo="attivo", persona=self.p), "Elettorato attivo non contiene volontari con doppia appartenenza invalida (DIMISSIONE)" ) self.a.precedente = None self.a.save() x.delete()