Search in sources :

Example 81 with Client

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

the class ClientResultReadAuthorizerTest method clientSameCountySensitiveTest.

@Test
public void clientSameCountySensitiveTest() {
    when(clientCountyDeterminationServiceMock.getClientCountiesById(anyString())).thenReturn(Arrays.asList(new Short[] { 1073, 10 }));
    final Client client = initClient(Sensitivity.SENSITIVE);
    checkAllCases(client, "1073", "Colusa", true, true, true, true, true);
}
Also used : Client(gov.ca.cwds.data.legacy.cms.entity.Client) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) Test(org.junit.Test)

Example 82 with Client

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

the class ClientResultReadAuthorizerTest method clientNoCountySensitiveTest.

@Test
public void clientNoCountySensitiveTest() {
    when(clientCountyDeterminationServiceMock.getClientCountiesById(anyString())).thenReturn(null);
    final Client client = initClient(Sensitivity.SENSITIVE);
    checkAllCases(client, "1073", "Colusa", true, true, true, true, true);
}
Also used : Client(gov.ca.cwds.data.legacy.cms.entity.Client) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) Test(org.junit.Test)

Example 83 with Client

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

the class ClientDao method findSingleFacility.

private Client findSingleFacility(String queryName, Consumer<Query<Client>> setParameters) {
    Session session = getSessionFactory().getCurrentSession();
    Class<Client> entityClass = getEntityClass();
    Query<Client> query = session.createNamedQuery(entityClass.getSimpleName() + "." + queryName, entityClass);
    setParameters.accept(query);
    query.setMaxResults(1);
    Client client = null;
    try {
        client = query.getSingleResult();
    } catch (NoResultException e) {
        LOG.debug(e.getMessage(), e);
    }
    return client;
}
Also used : NoResultException(javax.persistence.NoResultException) Client(gov.ca.cwds.data.legacy.cms.entity.Client) Session(org.hibernate.Session)

Example 84 with Client

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

the class R00742Test method testOtherEthnicityPresentWhenNoPrimary.

@Test
public void testOtherEthnicityPresentWhenNoPrimary() throws Exception {
    Client client = new Client();
    client.setIdentifier(CLIENT_IDENTIFIER);
    client.setPrimaryEthnicityCode((short) 0);
    clientEntityAwareDTO.setEntity(client);
    List<ClientOtherEthnicity> clientScpEthnicityList = createListOfDifferentClientOtherEthnicities(client);
    clientEntityAwareDTO.getOtherEthnicities().addAll(clientScpEthnicityList);
    checkRuleViolatedOnce(RULE_NAME);
}
Also used : ClientOtherEthnicity(gov.ca.cwds.data.legacy.cms.entity.ClientOtherEthnicity) Client(gov.ca.cwds.data.legacy.cms.entity.Client) Test(org.junit.Test)

Example 85 with Client

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

the class R00742Test method testNoPrimaryValidListOfOther.

@Test
public void testNoPrimaryValidListOfOther() throws Exception {
    Client client = new Client();
    client.setIdentifier(CLIENT_IDENTIFIER);
    client.setPrimaryEthnicityCode((short) 0);
    clientEntityAwareDTO.setEntity(client);
    clientEntityAwareDTO.getOtherEthnicities().add(createClientOtherEthnicity(client, (short) 0));
    clientEntityAwareDTO.getOtherEthnicities().add(createClientOtherEthnicity(client, (short) 0));
    checkRuleSatisfied(RULE_NAME);
}
Also used : Client(gov.ca.cwds.data.legacy.cms.entity.Client) Test(org.junit.Test)

Aggregations

Client (gov.ca.cwds.data.legacy.cms.entity.Client)127 Test (org.junit.Test)105 ChildClientEntityAwareDTO (gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO)21 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)14 ChildClient (gov.ca.cwds.data.legacy.cms.entity.ChildClient)13 BaseCwsCmsInMemoryPersistenceTest (gov.ca.cwds.data.legacy.cms.persistence.BaseCwsCmsInMemoryPersistenceTest)10 DasHistory (gov.ca.cwds.data.legacy.cms.entity.DasHistory)6 SafetyAlert (gov.ca.cwds.data.legacy.cms.entity.SafetyAlert)6 SchoolOriginHistory (gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory)6 ClientOtherEthnicity (gov.ca.cwds.data.legacy.cms.entity.ClientOtherEthnicity)4 NameType (gov.ca.cwds.data.legacy.cms.entity.syscodes.NameType)4 Session (org.hibernate.Session)4 Timestamp (java.sql.Timestamp)3 DeliveredService (gov.ca.cwds.data.legacy.cms.entity.DeliveredService)2 OptimisticLockException (javax.persistence.OptimisticLockException)2 IDataSet (org.dbunit.dataset.IDataSet)2 ITable (org.dbunit.dataset.ITable)2 ClientConditionUtils.toClientCondition (gov.ca.cwds.authorizer.util.ClientConditionUtils.toClientCondition)1 FacilityChildParameterObject (gov.ca.cwds.cals.web.rest.parameter.FacilityChildParameterObject)1 ClientEntityAwareDTO (gov.ca.cwds.cms.data.access.dto.ClientEntityAwareDTO)1