Examples of PatientState


Examples of org.openmrs.PatientState

        results.assertProvider(502);
        results.assertLocation(2);
       
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
     
      public void testViewingEncounter(Encounter encounter, String html) {
        Assert.assertTrue("View should contain current state: " + html, html.contains("START STATE"));
      }
     
      public boolean doEditEncounter() {
        return true;
      }
     
      public String[] widgetLabelsForEdit() {
        return new String[] { "Date:", "Location:", "Provider:", "State:" };
      }
     
      public void setupEditRequest(MockHttpServletRequest request, Map<String,String> widgets) {
        request.setParameter(widgets.get("Location:"), "2");
        request.setParameter(widgets.get("Provider:"), "502");
        request.setParameter(widgets.get("Date:"), dateAsString(DATE));
        request.setParameter(widgets.get("State:"), MIDDLE_STATE);
      }
     
      public void testEditedResults(SubmissionResults results) {
        results.assertNoErrors();
       
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
       
        // assert that the other state no longer exists
        state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNull(patientState);
View Full Code Here

Examples of org.openmrs.PatientState

        results.assertProvider(502);
        results.assertLocation(2);
       
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
     
      public void testViewingEncounter(Encounter encounter, String html) {
        Assert.assertTrue("View should contain current state: " + html, html.contains("START STATE"));
      }
     
      public boolean doEditEncounter() {
        return true;
      }
     
      public String[] widgetLabelsForEdit() {
        return new String[] { "Date:", "Location:", "Provider:", "State:" };
      }
     
      public void setupEditRequest(MockHttpServletRequest request, Map<String,String> widgets) {
        request.setParameter(widgets.get("Location:"), "2");
        request.setParameter(widgets.get("Provider:"), "502");
        request.setParameter(widgets.get("Date:"), dateAsString(PAST_DATE));
        request.setParameter(widgets.get("State:"), MIDDLE_STATE);
      }
     
      public void testEditedResults(SubmissionResults results) {
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
       
        // assert that the start dates of the program and state have been moved
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientProgram.getDateEnrolled()));
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
       
        // assert that the other state no longer exists
        state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNull(patientState);
View Full Code Here

Examples of org.openmrs.PatientState

        results.assertProvider(502);
        results.assertLocation(2);
       
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, PAST_DATE);
        PatientState patientState = getPatientState(patientProgram, state, PAST_DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
     
      public void testViewingEncounter(Encounter encounter, String html) {
        Assert.assertTrue("View should contain current state: " + html, html.contains("START STATE"));
      }
     
      public boolean doEditEncounter() {
        return true;
      }
     
      public String[] widgetLabelsForEdit() {
        return new String[] { "Date:", "Location:", "Provider:", "State:" };
      }
     
      public void setupEditRequest(MockHttpServletRequest request, Map<String,String> widgets) {
        request.setParameter(widgets.get("Location:"), "2");
        request.setParameter(widgets.get("Provider:"), "502");
        request.setParameter(widgets.get("Date:"), dateAsString(DATE));
        request.setParameter(widgets.get("State:"), MIDDLE_STATE);
      }
     
      public void testEditedResults(SubmissionResults results) {
        results.assertNoErrors();
       
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
       
        // assert that the start date of the program is the same
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientProgram.getDateEnrolled()));
       
        // assert that the start date of the state has moved
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
       
        // assert that the other state no longer exists
        state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNull(patientState);
View Full Code Here

Examples of org.openmrs.PatientState

       
        // assert that the program has only one state
        Assert.assertEquals(1, patientProgram.getStates().size());
       
        // assert that the start state of the state is correct
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
    }.run();
  }
View Full Code Here

Examples of org.openmrs.PatientState

       
        // assert that the program has only one state
        Assert.assertEquals(1, patientProgram.getStates().size());
       
        // assert that the start state of the state is correct
        PatientState patientState = getPatientState(patientProgram, state, PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
    }.run();
  }
View Full Code Here

Examples of org.openmrs.PatientState

        results.assertLocation(2);
       
        // do a sanity check here
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(END_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
     
      public void testViewingEncounter(Encounter encounter, String html) {
        Assert.assertTrue("View should contain current state: " + html, html.contains("END STATE"));
      }
     
      public boolean doEditEncounter() {
        return true;
      }
     
      public String[] widgetLabelsForEdit() {
        return new String[] { "Date:", "Location:", "Provider:", "State:" };
      }
     
      public void setupEditRequest(MockHttpServletRequest request, Map<String,String> widgets) {
        request.setParameter(widgets.get("Location:"), "2");
        request.setParameter(widgets.get("Provider:"), "502");
        request.setParameter(widgets.get("Date:"), dateAsString(PAST_DATE));
        request.setParameter(widgets.get("State:"), MIDDLE_STATE);
      }
     
      public void testEditedResults(SubmissionResults results) {
        results.assertNoErrors();
       
        ProgramWorkflowState startState = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
        ProgramWorkflowState middleState = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
       
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), startState, FURTHER_PAST_DATE);
        Assert.assertNotNull(patientProgram);
       
        // assert that the patient program only has two states
        Assert.assertEquals(2, patientProgram.getStates().size());
       
        // verify that the start state now ends on PAST_DATE
        PatientState patientState = getPatientState(patientProgram, startState, FURTHER_PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(FURTHER_PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getEndDate()));
       
        // verify that the middle state starts on PAST_DATE and has no current end date
        patientState = getPatientState(patientProgram, middleState, PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
    }.run();
  }
View Full Code Here

Examples of org.openmrs.PatientState

       
        // assert that the patient program only has two states
        Assert.assertEquals(2, patientProgram.statesInWorkflow(workflow, false).size());
       
        // verify that the start state
        PatientState patientState = getPatientState(patientProgram, startState, FURTHER_PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(FURTHER_PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getEndDate()));
       
        // verify that the end state starts on PAST_DATE and has no current end date
        patientState = getPatientState(patientProgram, endState, PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
       
        // verify that the middle state no longer exists
        patientState = getPatientState(patientProgram, middleState, PAST_DATE);
        Assert.assertNull(patientState);
      }
View Full Code Here

Examples of org.openmrs.PatientState

       
        // assert that the patient program only has two states
        Assert.assertEquals(2, patientProgram.statesInWorkflow(workflow, false).size());
       
        // verify that the start state
        PatientState patientState = getPatientState(patientProgram, startState, FURTHER_PAST_DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(FURTHER_PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getEndDate()));
       
        // verify that the end state starts on DATE and has no current end date
        patientState = getPatientState(patientProgram, endState, DATE);
        Assert.assertNotNull(patientState);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
    }.run();
  }
View Full Code Here

Examples of org.openmrs.PatientState

        results.assertLocation(2);
       
        // patient should now be in the middle state
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
        PatientState patientState = getPatientState(patientProgram, state, DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
View Full Code Here

Examples of org.openmrs.PatientState

        results.assertLocation(2);
       
        // patient still be in the middle state
        ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
        PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, PAST_DATE);
        PatientState patientState = getPatientState(patientProgram, state, PAST_DATE);
        Assert.assertNotNull(patientProgram);
        Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
        Assert.assertNull(patientState.getEndDate());
      }
     
      public boolean doViewEncounter() {
        return true;
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.