@Test
  public void umaParteEmCausaPropriaNoPoloAtivoDeveSerValida() {
    ParteDto parte = new ParteDto();
    parte.setTipoPolo("AT");
    parte.setCausaPropria(true);

    AutuacaoDto dto = new AutuacaoDto();
    PoloDto poloAtivo = new PoloDto();
    poloAtivo.setTipo("AT");
    poloAtivo.setPartes(Arrays.asList(parte));
    dto.setPolos(Arrays.asList(poloAtivo, null, null));

    assertTrue(validador.isValid(dto, context));
  }
  @Test
  public void deveTerPeloMenosUmaParteNoPoloAtivoAoFinalizar() {
    ParteDto parte = new ParteDto();
    parte.setTipoPolo("PA");

    ParteDto postulante = new ParteDto();
    postulante.setTipoPolo("PO");

    AutuacaoDto dto = new AutuacaoDto();
    dto.setFinalizando(true);
    dto.setPartes(Arrays.asList(parte, postulante));

    assertFalse(validador.isValid(dto, context));
  }
  @Test
  public void umaParteComPostulanteNoPoloAtivoDeveSerValida() {
    ParteDto parte = new ParteDto();
    parte.setTipoPolo("AT");

    ParteDto postulante = new ParteDto();
    postulante.setTipoPolo("PO");

    AutuacaoDto dto = new AutuacaoDto();
    PoloDto poloAtivo = new PoloDto();
    poloAtivo.setTipo("AT");
    poloAtivo.setPartes(Arrays.asList(parte, postulante));
    dto.setPolos(Arrays.asList(poloAtivo, null, null));

    assertTrue(validador.isValid(dto, context));
  }