@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); }