@Override public long getAllCount() { return service.getAllHL7InQueues().size(); }
@Test public void enqueHl7Message_shouldEnqueueHl7InQueueMessageInPlainFormat() throws Exception { int before = service.getAllHL7InQueues().size(); MockHttpServletRequest req = newPostRequest(getURI(), hl7Data); SimpleObject newHl7Message = deserialize(handle(req)); Util.log("Enqued hl7 message", newHl7Message); Assert.assertEquals(before + 1, service.getAllHL7InQueues().size()); for (HL7InQueue hl7InQueue : service.getAllHL7InQueues()) { if (hl7InQueue.getUuid().equals(newHl7Message.get("uuid"))) { Assert.assertEquals(hl7InQueue.getHL7Data(), hl7Data); } } }
@Test public void enqueHl7Message_shouldEnqueueHl7InQueueMessageInJSONFormat() throws Exception { int before = service.getAllHL7InQueues().size(); SimpleObject hl7Message = new SimpleObject(); hl7Message.add("hl7", hl7Data); MockHttpServletRequest req = newPostRequest(getURI(), hl7Message); SimpleObject newHl7Message = deserialize(handle(req)); Assert.assertEquals(before + 1, service.getAllHL7InQueues().size()); for (HL7InQueue hl7InQueue : service.getAllHL7InQueues()) { if (hl7InQueue.getUuid().equals(newHl7Message.get("uuid"))) { Assert.assertEquals(hl7InQueue.getHL7Data(), hl7Data); } } }
Assert.assertEquals(0, service.getAllHL7InQueues().size()); Assert.assertEquals(0, service.getAllHL7InErrors().size()); Assert.assertEquals(0, service.getAllHL7InArchives().size()); Assert.assertEquals(1, service.getAllHL7InQueues().size()); Assert.assertEquals(0, service.getAllHL7InErrors().size()); Assert.assertEquals(0, service.getAllHL7InArchives().size()); service.processHL7InQueue(service.getAllHL7InQueues().get(0)); Assert.assertEquals(0, service.getAllHL7InQueues().size()); Assert.assertEquals(0, service.getAllHL7InErrors().size()); Assert.assertEquals(1, service.getAllHL7InArchives().size());