@Test
 @Ignore
 public void should_return_intermediaire_email_from_GENERIC_service_if_email_from_VITRINE_is_null()
     throws Exception {
   String codePortefeuille = "qze6g5qr6", codeCompagnie = "qze3g21qse3h1+54";
   String codeBureauFromGeneric = "qz3rg54se6rh354+",
       intermediaireEmail = "*****@*****.**";
   InformationIntermediaire genericInfoIntermediaire =
       newIntermediaireWithIntermediaireEmail(intermediaireEmail);
   Bureau bureauFromGeneric = newGenericBureauWithId(codeBureauFromGeneric);
   genericInfoIntermediaire.setBureau(bureauFromGeneric);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleTrieste(
           codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleDirect(codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(genericServiceMock.getInformationIntermediaire(codeCompagnie, codePortefeuille))
       .thenReturn(genericInfoIntermediaire);
   Bureau bureauFromVitrine = newVitrineBureauWithEmail(null);
   when(vitrineServiceMock.recupererInfosAgence(codeBureauFromGeneric))
       .thenReturn(bureauFromVitrine);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertEquals(intermediaireEmail, resolvedEmail);
 }
 @Test
 @Ignore
 public void should_return_email_from_DIRECT_service_if_params_object_from_TRIESTE_is_null()
     throws Exception {
   String codePortefeuille = "qze6g5qr6", codeCompagnie = "qze3g21qse3h1+54";
   String directEmail = "*****@*****.**";
   ParamsPortefeuille directParamPortefeuille = newPortefeuilleWithEmail(directEmail);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleTrieste(
           codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleDirect(codeCompagnie, codePortefeuille))
       .thenReturn(directParamPortefeuille);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertEquals(directEmail, resolvedEmail);
 }
 @Test
 @Ignore
 public void should_return_email_from_TRIESTE_service_if_object_from_SALARIE_service_is_null()
     throws Exception {
   String codePortefeuille = "6zeg54q6g5", codeCompagnie = "aze65q4g6+54";
   String triesteEmail = "*****@*****.**";
   ParamsPortefeuille triestePortefeuille = newPortefeuilleWithEmail(triesteEmail);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleSalarie(codeCompagnie))
       .thenReturn(null);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleTrieste(
           codeCompagnie, codePortefeuille))
       .thenReturn(triestePortefeuille);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertEquals(triesteEmail, resolvedEmail);
 }
 @Test
 @Ignore
 public void should_return_bureau_email_from_GENERIC_service_if_param_object_from_DIRECT_is_null()
     throws Exception {
   String codePortefeuille = "qze6g5qr6", codeCompagnie = "qze3g21qse3h1+54";
   String intermediaireEmail = "*****@*****.**";
   ParamsPortefeuille triesteParamPortefeuille = newPortefeuilleWithEmail(null);
   InformationIntermediaire genericInfoIntermediaire =
       newIntermediaireWithBureauEmail(intermediaireEmail);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleTrieste(
           codeCompagnie, codePortefeuille))
       .thenReturn(triesteParamPortefeuille);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleDirect(codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(genericServiceMock.getInformationIntermediaire(codeCompagnie, codePortefeuille))
       .thenReturn(genericInfoIntermediaire);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertEquals(intermediaireEmail, resolvedEmail);
 }
 @Test
 @Ignore
 public void should_return_null_email_from_if_object_from_GENERIC_is_null() throws Exception {
   String codePortefeuille = "qze6g5qr6", codeCompagnie = "qze3g21qse3h1+54";
   String codeBureauFromGeneric = "qz3rg54se6rh354+";
   String emailFromVitrine = "*****@*****.**";
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleTrieste(
           codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleDirect(codeCompagnie, codePortefeuille))
       .thenReturn(null);
   when(genericServiceMock.getInformationIntermediaire(codeCompagnie, codePortefeuille))
       .thenReturn(null);
   Bureau bureauFromVitrine = newVitrineBureauWithEmail(emailFromVitrine);
   when(vitrineServiceMock.recupererInfosAgence(codeBureauFromGeneric))
       .thenReturn(bureauFromVitrine);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertNull(resolvedEmail);
 }
 @Test
 @Ignore
 public void should_return_email_from_SALARIE_service_if_email_is_present() throws Exception {
   String codeCompagnie = "aze65q4g6+54", codePortefeuille = "anything";
   String salarieEmail = "*****@*****.**";
   ParamsPortefeuille paramPortefeuille = newPortefeuilleWithEmail(salarieEmail);
   when(paramsPortefeuilleServiceMock.getParamsPortefeuilleSalarie(codeCompagnie))
       .thenReturn(paramPortefeuille);
   String resolvedEmail =
       service.getGestionnaireEmailForDeclaration(codePortefeuille, codeCompagnie);
   assertEquals(salarieEmail, resolvedEmail);
 }