Search in sources :

Example 56 with Client

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

the class R10293Test method rule10293_violatedTwice_whenTwoDasHistoriesBeforeDOB.

@Test
public void rule10293_violatedTwice_whenTwoDasHistoriesBeforeDOB() throws DroolsException {
    // given
    final Client client = client(SOME_DATE);
    final SchoolOriginHistory history0 = schoolOriginHistory(SOME_DATE.minusDays(1));
    final SchoolOriginHistory history1 = schoolOriginHistory(SOME_DATE.minusDays(100));
    final ChildClientEntityAwareDTO input = dto(client, history0, history1);
    // when + then
    checkRuleViolated(input, RULE_NAME, 2);
}
Also used : SchoolOriginHistory(gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory) Client(gov.ca.cwds.data.legacy.cms.entity.Client) ChildClientEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO) Test(org.junit.Test)

Example 57 with Client

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

the class R10293Test method rule10293_violated_whenSingleDasHistoryBeforeDOB.

@Test
public void rule10293_violated_whenSingleDasHistoryBeforeDOB() throws DroolsException {
    // given
    final Client client = client(SOME_DATE);
    final SchoolOriginHistory history = schoolOriginHistory(SOME_DATE.minusDays(1));
    final ChildClientEntityAwareDTO input = dto(client, history);
    // when + then
    checkRuleViolatedOnce(input, RULE_NAME);
}
Also used : SchoolOriginHistory(gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory) Client(gov.ca.cwds.data.legacy.cms.entity.Client) ChildClientEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO) Test(org.junit.Test)

Example 58 with Client

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

the class R10293Test method rule10293_satisfied_whenSingleDasHistoryAfterDOB.

@Test
public void rule10293_satisfied_whenSingleDasHistoryAfterDOB() throws DroolsException {
    // given
    final Client client = client(SOME_DATE);
    final SchoolOriginHistory history = schoolOriginHistory(SOME_DATE.plusDays(100));
    final ChildClientEntityAwareDTO input = dto(client, history);
    // when + then
    checkRuleSatisfied(input, RULE_NAME);
}
Also used : SchoolOriginHistory(gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory) Client(gov.ca.cwds.data.legacy.cms.entity.Client) ChildClientEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO) Test(org.junit.Test)

Example 59 with Client

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

the class R10293Test method rule10293_satisfied_whenTwoDasHistoriesAfterDOB.

@Test
public void rule10293_satisfied_whenTwoDasHistoriesAfterDOB() throws DroolsException {
    // given
    final Client client = client(SOME_DATE);
    final SchoolOriginHistory history0 = schoolOriginHistory(SOME_DATE.plusDays(1));
    final SchoolOriginHistory history1 = schoolOriginHistory(SOME_DATE.plusDays(100));
    final ChildClientEntityAwareDTO input = dto(client, history0, history1);
    // when + then
    checkRuleSatisfied(input, RULE_NAME);
}
Also used : SchoolOriginHistory(gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory) Client(gov.ca.cwds.data.legacy.cms.entity.Client) ChildClientEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO) Test(org.junit.Test)

Example 60 with Client

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

the class R10293Test method rule10293_satisfied_whenSingleDasHistoryOnDOB.

@Test
public void rule10293_satisfied_whenSingleDasHistoryOnDOB() throws DroolsException {
    // given
    final Client client = client(SOME_DATE);
    final SchoolOriginHistory history = schoolOriginHistory(SOME_DATE);
    final ChildClientEntityAwareDTO input = dto(client, history);
    // when + then
    checkRuleSatisfied(input, RULE_NAME);
}
Also used : SchoolOriginHistory(gov.ca.cwds.data.legacy.cms.entity.SchoolOriginHistory) Client(gov.ca.cwds.data.legacy.cms.entity.Client) ChildClientEntityAwareDTO(gov.ca.cwds.cms.data.access.dto.ChildClientEntityAwareDTO) 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