Advertisement
Guest User

Untitled

a guest
Nov 10th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. /**
  2. * @see ObsController#createObs(SimpleObject,WebRequest,HttpServletResponse)
  3. * @verifies create a new obs group with text concept
  4. */
  5. @Test
  6. public void createObs_shouldCreateANewObsGroupWithMembers() throws Exception {
  7. List<Obs> observationsByPerson = Context.getObsService().getObservationsByPerson(
  8. (Context.getPatientService().getPatient(7)));
  9. int before = observationsByPerson.size();
  10. String json = "{\"person\":\"5946f880-b197-400b-9caa-a3c661d23041\",\"obsDatetime\":\"2012-09-19T00:00:00.000+0530\",\"concept\":\"96408258-000b-424e-af1a-403919332938\",\"location\":\"dc5c1fcc-0459-4201-bf70-0b90535ba362\",\"groupMembers\":[{\"person\":\"5946f880-b197-400b-9caa-a3c661d23041\",\"obsDatetime\":\"2012-09-19T00:00:00.000+0530\",\"concept\":\"96408258-000b-424e-af1a-403919332938\",\"location\":\"dc5c1fcc-0459-4201-bf70-0b90535ba362\",\"value\":\"100\"},{\"person\":\"5946f880-b197-400b-9caa-a3c661d23041\",\"obsDatetime\":\"2012-09-19T00:00:00.000+0530\",\"concept\":\"96408258-000b-424e-af1a-403919332938\",\"location\":\"dc5c1fcc-0459-4201-bf70-0b90535ba362\",\"value\":\"200\" },{\"person\":\"5946f880-b197-400b-9caa-a3c661d23041\",\"obsDatetime\":\"2012-09-19T00:00:00.000+0530\",\"concept\":\"96408258-000b-424e-af1a-403919332938\",\"location\":\"dc5c1fcc-0459-4201-bf70-0b90535ba362\",\"value\":\"90\"}]}";
  11. SimpleObject post = new ObjectMapper().readValue(json, SimpleObject.class);
  12. new ObsController().create(post, emptyRequest(), new MockHttpServletResponse());
  13. List<Obs> observationsByPersonAfterSave = Context.getObsService().getObservationsByPerson(
  14. (Context.getPatientService().getPatient(7)));
  15. Assert.assertEquals(before + 4, observationsByPersonAfterSave.size());
  16. Obs newObs = observationsByPersonAfterSave.get(0);
  17. Assert.assertTrue(newObs.isObsGrouping());
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement