Search in sources :

Example 6 with SubstituteCareProvider

use of gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider in project api-core by ca-cwds.

the class R00221Test method checkValidBirthDate.

@Test
public void checkValidBirthDate() {
    SubstituteCareProvider substituteCareProvider = entityAwareDTO.getEntity();
    substituteCareProvider.setBirthDt(LocalDate.now().minus(19L, ChronoUnit.YEARS));
    checkSuccess();
}
Also used : SubstituteCareProvider(gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider) Test(org.junit.Test)

Example 7 with SubstituteCareProvider

use of gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider in project api-core by ca-cwds.

the class R00221Test method checkInvalidBirthDate.

@Test
public void checkInvalidBirthDate() {
    SubstituteCareProvider substituteCareProvider = entityAwareDTO.getEntity();
    substituteCareProvider.setBirthDt(LocalDate.now().minus(17L, ChronoUnit.YEARS));
    checkFail("R-00221");
}
Also used : SubstituteCareProvider(gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider) Test(org.junit.Test)

Example 8 with SubstituteCareProvider

use of gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider in project api-core by ca-cwds.

the class R07045Test method testRule.

@Test
public void testRule() throws Exception {
    PowerMockito.mockStatic(IdGenerator.class);
    when(IdGenerator.generateId()).thenReturn("1q2w3e4r");
    PowerMockito.mockStatic(PrincipalUtils.class);
    when(PrincipalUtils.getStaffPersonId()).thenReturn("0X5");
    SCPEntityAwareDTO scpEntityAwareDTO = new SCPEntityAwareDTO();
    scpEntityAwareDTO.setEntity(new SubstituteCareProvider());
    // 2 ethnicity was added
    scpEntityAwareDTO.setEthnicityList(Arrays.asList(mock(CWSIdentifier.class), mock(CWSIdentifier.class)));
    SubstituteCareProvider substituteCareProvider = scpService.create(scpEntityAwareDTO);
    // expecting 2 ethnicity to
    verify(mockedEthnicityDao, times(2)).create(any());
}
Also used : SCPEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.SCPEntityAwareDTO) SubstituteCareProvider(gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) Test(org.junit.Test)

Example 9 with SubstituteCareProvider

use of gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider in project api-core by ca-cwds.

the class SubstituteCareProviderServiceImplTest method createValidateScpNotPersistent.

@Test
public void createValidateScpNotPersistent() throws Exception {
    try {
        SubstituteCareProviderCoreService service = new SubstituteCareProviderCoreService(mock(SubstituteCareProviderDao.class));
        SubstituteCareProvider scp = new SubstituteCareProvider();
        scp.setIdentifier("1");
        SCPEntityAwareDTO parameterObject = new SCPEntityAwareDTO();
        parameterObject.setEntity(scp);
        service.create(parameterObject);
        fail();
    } catch (IllegalStateException e) {
        assertEquals(String.format(ParametersValidator.INSTANCE_MUST_NOT_BE_PERSISTED, SubstituteCareProvider.class.getSimpleName()), e.getMessage());
    }
}
Also used : SubstituteCareProviderDao(gov.ca.cwds.cms.data.access.dao.SubstituteCareProviderDao) SubstituteCareProviderCoreService(gov.ca.cwds.cms.data.access.service.impl.SubstituteCareProviderCoreService) SCPEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.SCPEntityAwareDTO) SubstituteCareProvider(gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider) Test(org.junit.Test)

Example 10 with SubstituteCareProvider

use of gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider in project api-core by ca-cwds.

the class BaseDocToolRulesPlacementHomeTest method prepareSuccessfulPlacementHomeEntityAwareDTO.

private PlacementHomeEntityAwareDTO prepareSuccessfulPlacementHomeEntityAwareDTO() {
    PlacementHomeEntityAwareDTO placementHomeEntityAwareDTO = new PlacementHomeEntityAwareDTO();
    PlacementHome placementHome = new PlacementHome();
    placementHome.setAgeToNo((short) 23);
    placementHome.setZipNo("11111");
    placementHome.setLaPZipno("11111");
    placementHome.setpZipNo("11111");
    placementHome.setPyeFstnm("PyeFstnm");
    placementHome.setPyeLstnm("PyeLstnm");
    placementHome.setPstreetNm("PstreetNm");
    placementHome.setpCityNm("pCityNm");
    placementHome.setPayeeStateCode((short) 1);
    SubstituteCareProvider substituteCareProvider = new SubstituteCareProvider();
    substituteCareProvider.setZipNo("11111");
    placementHome.setPrimarySubstituteCareProvider(substituteCareProvider);
    placementHomeEntityAwareDTO.setEntity(placementHome);
    return placementHomeEntityAwareDTO;
}
Also used : PlacementHomeEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.PlacementHomeEntityAwareDTO) PlacementHome(gov.ca.cwds.data.legacy.cms.entity.PlacementHome) SubstituteCareProvider(gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider)

Aggregations

SubstituteCareProvider (gov.ca.cwds.data.legacy.cms.entity.SubstituteCareProvider)17 Test (org.junit.Test)13 SCPEntityAwareDTO (gov.ca.cwds.cms.data.access.dto.SCPEntityAwareDTO)5 SubstituteCareProviderDao (gov.ca.cwds.cms.data.access.dao.SubstituteCareProviderDao)3 SubstituteCareProviderCoreService (gov.ca.cwds.cms.data.access.service.impl.SubstituteCareProviderCoreService)3 PerryAccount (gov.ca.cwds.security.realm.PerryAccount)3 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)3 ExtendedSCPEntityAwareDTO (gov.ca.cwds.cms.data.access.dto.ExtendedSCPEntityAwareDTO)2 BusinessValidationService (gov.ca.cwds.cms.data.access.service.BusinessValidationService)2 PhoneContactDetail (gov.ca.cwds.data.legacy.cms.entity.PhoneContactDetail)2 PlacementHomeInformation (gov.ca.cwds.data.legacy.cms.entity.PlacementHomeInformation)2 Inject (com.google.inject.Inject)1 CWSIdentifier (gov.ca.cwds.cms.data.access.CWSIdentifier)1 Constants (gov.ca.cwds.cms.data.access.Constants)1 PhoneticSearchTables (gov.ca.cwds.cms.data.access.Constants.PhoneticSearchTables)1 CountyOwnershipDao (gov.ca.cwds.cms.data.access.dao.CountyOwnershipDao)1 OutOfStateCheckDao (gov.ca.cwds.cms.data.access.dao.OutOfStateCheckDao)1 PhoneContactDetailDao (gov.ca.cwds.cms.data.access.dao.PhoneContactDetailDao)1 PlacementHomeInformationDao (gov.ca.cwds.cms.data.access.dao.PlacementHomeInformationDao)1 ScpOtherEthnicityDao (gov.ca.cwds.cms.data.access.dao.ScpOtherEthnicityDao)1