@Test public void retireOrderFrequency_shouldRetireGivenOrderFrequency() { OrderFrequency orderFrequency = orderService.getOrderFrequency(1); assertNotNull(orderFrequency); Assert.assertFalse(orderFrequency.getRetired()); Assert.assertNull(orderFrequency.getRetireReason()); Assert.assertNull(orderFrequency.getDateRetired()); orderService.retireOrderFrequency(orderFrequency, "retire reason"); orderFrequency = orderService.getOrderFrequency(1); assertNotNull(orderFrequency); assertTrue(orderFrequency.getRetired()); assertEquals("retire reason", orderFrequency.getRetireReason()); assertNotNull(orderFrequency.getDateRetired()); //Should not change the number of order frequencies. assertEquals(3, orderService.getOrderFrequencies(true).size()); }
@Test public void unretireOrderFrequency_shouldUnretireGivenOrderFrequency() { executeDataSet("org/openmrs/api/include/OrderServiceTest-otherOrderFrequencies.xml"); OrderFrequency orderFrequency = orderService.getOrderFrequency(103); assertNotNull(orderFrequency); assertTrue(orderFrequency.getRetired()); assertNotNull(orderFrequency.getRetireReason()); assertNotNull(orderFrequency.getDateRetired()); orderService.unretireOrderFrequency(orderFrequency); orderFrequency = orderService.getOrderFrequency(103); assertNotNull(orderFrequency); assertFalse(orderFrequency.getRetired()); assertNull(orderFrequency.getRetireReason()); assertNull(orderFrequency.getDateRetired()); //Should not change the number of order frequencies. assertEquals(7, orderService.getOrderFrequencies(true).size()); }