コード例 #1
0
 @Test
 public void shouldCreateANewPatientAndStoreHisUUIDAsPatientUUID() throws Exception {
   String tempUUIDAssignedByDevice = "newUUID";
   formData.setPatientUuid(null);
   formData.setDiscriminator(FORM_DISCRIMINATOR_REGISTRATION);
   Patient patient = new Patient();
   patient.setUuid(tempUUIDAssignedByDevice);
   when(controller.createNewPatient("data")).thenReturn(patient);
   store.save("data", "xmlData", "complete");
   assertThat(formData.getXmlPayload(), is("xmlData"));
   assertThat(formData.getPatientUuid(), is(tempUUIDAssignedByDevice));
 }
コード例 #2
0
 @Before
 public void setUp() throws Exception {
   initMocks(this);
   controller = mock(FormController.class);
   activity = mock(FormWebViewActivity.class);
   formData = new FormData();
   formData.setPatientUuid("adasdssd");
   muzimaApplication = mock(MuzimaApplication.class);
   obsController = mock(ObservationController.class);
   when(muzimaApplication.getObservationController()).thenReturn(obsController);
   when(activity.getApplicationContext()).thenReturn(muzimaApplication);
   store =
       new FormDataStore(activity, controller, formData) {
         @Override
         public FormParser getFormParser() {
           return formParser;
         }
       };
 }