/** * @see OrderService#getOrderFrequency(Integer) */ @Test public void getOrderFrequency_shouldReturnTheOrderFrequencyThatMatchesTheSpecifiedId() { assertEquals("28090760-7c38-11e3-baa7-0800200c9a66", orderService.getOrderFrequency(1).getUuid()); }
/** * @see OrderService#saveOrderFrequency(OrderFrequency) */ @Test public void saveOrderFrequency_shouldAddANewOrderFrequencyToTheDatabase() { Concept concept = new Concept(); concept.addName(new ConceptName("new name", Context.getLocale())); concept.addDescription(new ConceptDescription("some description", null)); concept.setDatatype(new ConceptDatatype(1)); concept.setConceptClass(conceptService.getConceptClassByName("Frequency")); concept = conceptService.saveConcept(concept); Integer originalSize = orderService.getOrderFrequencies(true).size(); OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(concept); orderFrequency.setFrequencyPerDay(2d); orderFrequency = orderService.saveOrderFrequency(orderFrequency); assertNotNull(orderFrequency.getId()); assertNotNull(orderFrequency.getUuid()); assertNotNull(orderFrequency.getCreator()); assertNotNull(orderFrequency.getDateCreated()); assertEquals(originalSize + 1, orderService.getOrderFrequencies(true).size()); }
@Test public void shouldGetAnOrderFrequencyByUuid() throws Exception { SimpleObject result = deserialize(handle(newGetRequest(getURI() + "/" + getUuid()))); OrderFrequency expectedOrderFrequency = service.getOrderFrequencyByUuid(getUuid()); assertEquals(expectedOrderFrequency.getUuid(), PropertyUtils.getProperty(result, "uuid")); assertEquals(expectedOrderFrequency.getName(), PropertyUtils.getProperty(result, "name")); assertEquals(expectedOrderFrequency.getFrequencyPerDay(), PropertyUtils.getProperty(result, "frequencyPerDay")); assertNotNull(PropertyUtils.getProperty(result, "concept")); assertEquals(expectedOrderFrequency.getDescription(), PropertyUtils.getProperty(result, "description")); assertEquals(expectedOrderFrequency.isRetired(), PropertyUtils.getProperty(result, "retired")); assertNull(PropertyUtils.getProperty(result, "auditInfo")); }