Search in sources :

Example 1 with Case

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

the class CaseDaoTest method testFind.

@Test
public void testFind() throws Exception {
    cleanAllAndInsert("/dbunit/Case.xml");
    executeInTransaction(sessionFactory, (sessionFactory) -> {
        Case c = caseDao.find("AadfKnG07n");
        assertNotNull(c);
        // IDENTIFIER
        assertEquals("AadfKnG07n", c.getIdentifier());
        // ALERT_TXT
        assertNull(c.getAlertText());
        // APRVL_NO
        assertEquals("R8TQDh807n", c.getApprovalNumber());
        // APV_STC
        assertEquals("Approved", c.getApprovalStatusType().getShortDescription());
        // CLS_RSNC, Child Runaway
        assertEquals(310, c.getCaseClosureReasonTypeCode());
        // CSPL_DET_B
        assertFalse(c.getCaseplanChildrenDetailIndVar());
        assertEquals("Very Long text", // CL_STM_TXT
        c.getClosureStatementText().getTextDescription());
        // CNTRY_C
        assertEquals("United States", c.getCountry().getShortDescription());
        // CNTY_SPFCD
        assertEquals("57", c.getCountySpecificCode());
        // NOTES_DOC
        assertNull(c.getDrmsNotesDoc());
        // EMANCPN_DT
        assertNull(c.getEmancipationDate());
        // END_DT
        assertEquals(toDate("2002-11-08"), c.getEndDate());
        // FKREFERL_T
        assertNull(c.getReferralId());
        // GVR_ENTC
        assertEquals("Yolo", c.getCounty().getShortDescription());
        // ICPCSTAT_B
        assertFalse(c.getIcpcOutgngPlcmtStatusIndVar());
        // ICPC_RQT_B
        assertTrue(c.getIcpcOutgoingRequestIndVar());
        // LMT_ACSSCD
        assertEquals(LimitedAccess.NO_RESTRICTION, c.getLimitedAccess());
        // LMT_ACS_DT
        assertEquals(toDate("2014-06-17"), c.getLimitedAccessDate());
        assertEquals("County determined by primary assignment as of Release 7.1 implementation date of May 2014", // LMT_ACSDSC
        c.getLimitedAccessDesc());
        // L_GVR_ENTC
        assertEquals("Lake", c.getLimitedAccessCounty().getShortDescription());
        // CASE_NM
        assertEquals("pts 20414", c.getCaseName());
        // NXT_TILPDT
        assertNull(c.getNextTilpDueDate());
        // PRJ_END_DT
        assertNull(c.getProjectedEndDate());
        assertEquals(ResponsibleAgency.COUNTY_WELFARE_DEPARTMENT, // RSP_AGY_CD
        c.getResponsibleAgency());
        // SPRJ_CST_B
        assertFalse(c.getSpecialProjectCaseIndVar());
        // START_DT
        assertEquals(toDate("2002-11-08"), c.getStartDate());
        // STATE_C, California
        assertEquals(1828, c.getStateCode());
        assertEquals("Emergency Response", // SRV_CMPC
        c.getActiveServiceComponentType().getShortDescription());
        // SRV_CMPDT
        assertEquals(toDate("2002-11-08"), c.getActiveSvcComponentStartDate());
        // TICKLE_T_B
        assertFalse(c.getTickleIndVar());
        // LST_UPD_ID
        assertEquals("07n", c.getLastUpdateId());
        // LST_UPD_TS
        assertEquals(toDateTime("2002-11-08 09:02:20"), c.getLastUpdateTime());
    });
}
Also used : Case(gov.ca.cwds.data.legacy.cms.entity.Case) BaseCwsCmsInMemoryPersistenceTest(gov.ca.cwds.data.legacy.cms.persistence.BaseCwsCmsInMemoryPersistenceTest) Test(org.junit.Test)

Example 2 with Case

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

the class CaseDaoTest method testCreate.

@Ignore
@Test
public void testCreate() throws Exception {
    cleanAll("/dbunit/Case.xml");
    executeInTransaction(sessionFactory, (sessionFactory) -> {
        Case c = new Case();
        // TODO: populate Case
        caseDao.create(c);
    });
    IDataSet expectedDataSet = readXmlDataSet("/dbunit/Case.xml");
    ITable expectedTable = expectedDataSet.getTable("CASE_T");
    IDataSet actualDataSet = dbUnitConnection.createDataSet(new String[] { "CASE_T" });
    ITable actualTable = actualDataSet.getTable("CASE_T");
    Assertion.assertEquals(expectedTable, actualTable);
}
Also used : ITable(org.dbunit.dataset.ITable) IDataSet(org.dbunit.dataset.IDataSet) Case(gov.ca.cwds.data.legacy.cms.entity.Case) Ignore(org.junit.Ignore) BaseCwsCmsInMemoryPersistenceTest(gov.ca.cwds.data.legacy.cms.persistence.BaseCwsCmsInMemoryPersistenceTest) Test(org.junit.Test)

Example 3 with Case

use of gov.ca.cwds.data.legacy.cms.entity.Case in project cals-api by ca-cwds.

the class ChildAssignedWorkerServiceTest method testGetStaffPersonFromActiveCase.

@Test
public void testGetStaffPersonFromActiveCase() {
    List<Case> activeCases = new LinkedList<>();
    StaffPerson activeCaseStaffPerson = new StaffPerson();
    activeCaseStaffPerson.setFirstName(FIRST_NAME);
    activeCaseStaffPerson.setLastName(LAST_NAME);
    Case case1 = new Case();
    case1.setIdentifier(CASE_TEST_ID);
    case1.setStaffPerson(activeCaseStaffPerson);
    activeCases.add(case1);
    CaseDao caseDaoMock = Mockito.mock(CaseDao.class);
    ReferralDao referralDaoMock = Mockito.mock(ReferralDao.class);
    doReturn(activeCases).when(caseDaoMock).findActiveByClient(TEST_CLIENT_ID);
    Whitebox.setInternalState(childAssignedWorkerService, "caseDao", caseDaoMock);
    Whitebox.setInternalState(childAssignedWorkerService, "referralDao", referralDaoMock);
    Optional<StaffPerson> staffPerson = childAssignedWorkerService.findAssignedWorkerForClient(TEST_CLIENT_ID);
    Assert.assertNotNull(staffPerson);
    Assert.assertTrue(staffPerson.isPresent());
    Assert.assertEquals(FIRST_NAME, staffPerson.get().getFirstName());
    Assert.assertEquals(LAST_NAME, staffPerson.get().getLastName());
}
Also used : StaffPerson(gov.ca.cwds.data.legacy.cms.entity.StaffPerson) ReferralDao(gov.ca.cwds.data.legacy.cms.dao.ReferralDao) CaseDao(gov.ca.cwds.data.legacy.cms.dao.CaseDao) LinkedList(java.util.LinkedList) Case(gov.ca.cwds.data.legacy.cms.entity.Case) Test(org.junit.Test)

Aggregations

Case (gov.ca.cwds.data.legacy.cms.entity.Case)3 Test (org.junit.Test)3 BaseCwsCmsInMemoryPersistenceTest (gov.ca.cwds.data.legacy.cms.persistence.BaseCwsCmsInMemoryPersistenceTest)2 CaseDao (gov.ca.cwds.data.legacy.cms.dao.CaseDao)1 ReferralDao (gov.ca.cwds.data.legacy.cms.dao.ReferralDao)1 StaffPerson (gov.ca.cwds.data.legacy.cms.entity.StaffPerson)1 LinkedList (java.util.LinkedList)1 IDataSet (org.dbunit.dataset.IDataSet)1 ITable (org.dbunit.dataset.ITable)1 Ignore (org.junit.Ignore)1