@Test(expected = NullPointerException.class)
 public void crearExpedientePersonaJuridicaNullRepresentante() throws Exception {
   SolicitudGenerica solicitud = stubSolicitud("TEST" + Codec.UUID());
   mockPersonaJuridica(solicitud.solicitante);
   solicitud.solicitante.representantes = null;
   gestorDocumentalService.crearExpediente(solicitud);
 }
 @Test
 public void crearExpedientePersonaFisica() throws Exception {
   String idExpediente = "TEST" + Codec.UUID();
   SolicitudGenerica solicitud = stubSolicitud(idExpediente);
   mockPersonaFisica(solicitud.solicitante);
   String idExpedienteCreado = gestorDocumentalService.crearExpediente(solicitud);
   assertNotNull(idExpedienteCreado);
   play.Logger.info("Expediente persona fisica creado");
 }
  @Test
  public void modificarExpedientePersonaFisica() throws Exception {
    String idExpediente = "TEST" + Codec.UUID();
    ExpedienteAed exp = stubExpediente(idExpediente);
    String idExpedienteCreado = gestorDocumentalService.crearExpediente(exp);
    assertNotNull(idExpedienteCreado);
    play.Logger.info("Expediente creado");

    SolicitudGenerica solicitud = stubSolicitud(idExpediente);
    mockPersonaFisica(solicitud.solicitante);
    String idExpedienteCreado2 = gestorDocumentalService.modificarInteresados(exp, solicitud);
    assertEquals(idExpedienteCreado, idExpedienteCreado2);
  }
  private Documento clasificarDocumentoDeTest(String content) throws Exception {
    Documento documento = saveTmpDocumento(content, TEST_FILENAME);

    List<Documento> documentos = new ArrayList<Documento>();
    documentos.add(documento);

    SolicitudGenerica solicitud = new SolicitudGenerica();
    solicitud.expedienteAed.idAed = "TEST" + Codec.UUID();
    mockPersonaJuridica(solicitud.solicitante);
    gestorDocumentalService.crearExpediente(solicitud);
    gestorDocumentalService.clasificarDocumentos(solicitud, documentos);
    return documento;
  }
  @Test
  public void crearExpedientePersonaJuridica() throws Exception {
    SolicitudGenerica solicitud = stubSolicitud("TEST" + Codec.UUID());
    mockPersonaJuridica(solicitud.solicitante);

    RepresentantePersonaJuridica representante1 = new RepresentantePersonaJuridica();
    mockPersonaFisica(representante1);
    RepresentantePersonaJuridica representante2 = new RepresentantePersonaJuridica();
    mockPersonaJuridica(representante2);

    solicitud.solicitante.representantes.add(representante1);
    solicitud.solicitante.representantes.add(representante2);
    String idExpedienteCreado = gestorDocumentalService.crearExpediente(solicitud);
    assertNotNull(idExpedienteCreado);
  }
 @Test(expected = NullPointerException.class)
 public void crearExpedienteFailsOnNullSolicitante() throws Exception {
   SolicitudGenerica solicitud = stubSolicitud("TEST" + Codec.UUID());
   solicitud.solicitante = null;
   gestorDocumentalService.crearExpediente(solicitud);
 }
 @Test(expected = NullPointerException.class)
 public void crearExpedienteFailOnNullSolicitud() throws GestorDocumentalServiceException {
   SolicitudGenerica sol = null;
   gestorDocumentalService.crearExpediente(sol);
 }