List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return all radiology orders with effective order start date before or equal to to date if only to date is * specified/*from w ww.ja v a 2 s. c om*/ */ @Test public void search_shouldReturnAllRadiologyOrdersWithEffectiveOrderStartDateBeforeOrEqualToToDateIfOnlyToDateIsSpecified() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_EFFECTIVE_START_DATE_TO, DATE_BETWEEN_ORDER_EFFECTIVE_START_DATES); request.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject result = deserialize(handle(request)); assertNotNull(result); List<Object> hits = (List<Object>) result.get("results"); assertThat(hits.size(), is(2)); assertNull(PropertyUtils.getProperty(result, "totalCount")); RadiologyOrderSearchCriteria radiologyOrderSearchCriteria = new RadiologyOrderSearchCriteria.Builder() .toEffectiveStartDate(format.parse(DATE_BETWEEN_ORDER_EFFECTIVE_START_DATES)).build(); List<RadiologyOrder> radiologyOrders = radiologyOrderService .getRadiologyOrders(radiologyOrderSearchCriteria); for (int i = 0; i < hits.size(); i++) { if (PropertyUtils.getProperty(hits.get(i), "urgency").equals("ON_SCHEDULED_DATE")) { assertThat(PropertyUtils.getProperty(hits.get(i), "scheduledDate"), is(resultFormat.format(radiologyOrders.get(i).getScheduledDate()))); } else { assertThat(PropertyUtils.getProperty(hits.get(i), "dateActivated"), is(resultFormat.format(radiologyOrders.get(i).getDateActivated()))); } } }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return all radiology orders with effective order start date in given date range if to date and from date are * specified/* w ww . j a va 2 s .com*/ */ @Test public void search_shouldReturnAllRadiologyOrdersWithEffectiveOrderStartDateInGivenDateRangeIfToDateAndFromDateAreSpecified() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_EFFECTIVE_START_DATE_FROM, DATE_BEFORE_ORDER_EFFECTIVE_START_DATES); request.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_EFFECTIVE_START_DATE_TO, DATE_AFTER_ORDER_EFFECTIVE_START_DATES); request.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject result = deserialize(handle(request)); assertNotNull(result); List<Object> hits = (List<Object>) result.get("results"); assertThat(hits.size(), is(4)); assertNull(PropertyUtils.getProperty(result, "totalCount")); RadiologyOrderSearchCriteria radiologyOrderSearchCriteria = new RadiologyOrderSearchCriteria.Builder() .fromEffectiveStartDate(format.parse(DATE_BEFORE_ORDER_EFFECTIVE_START_DATES)) .toEffectiveStartDate(format.parse(DATE_AFTER_ORDER_EFFECTIVE_START_DATES)).build(); List<RadiologyOrder> radiologyOrders = radiologyOrderService .getRadiologyOrders(radiologyOrderSearchCriteria); for (int i = 0; i < hits.size(); i++) { if (PropertyUtils.getProperty(hits.get(i), "urgency").equals("ON_SCHEDULED_DATE")) { assertThat(PropertyUtils.getProperty(hits.get(i), "scheduledDate"), is(resultFormat.format(radiologyOrders.get(i).getScheduledDate()))); } else { assertThat(PropertyUtils.getProperty(hits.get(i), "dateActivated"), is(resultFormat.format(radiologyOrders.get(i).getDateActivated()))); } } }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return empty search result if no effective order start is in date range */// w w w. ja va 2s.c o m @Test public void search_shouldReturnEmptySearchResultIfNoEffectiveOrderStartIsInDateRange() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_EFFECTIVE_START_DATE_FROM, DATE_AFTER_ORDER_EFFECTIVE_START_DATES); request.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject result = deserialize(handle(request)); assertNotNull(result); List<Object> hits = (List<Object>) result.get("results"); assertThat(hits.size(), is(0)); assertNull(PropertyUtils.getProperty(result, "totalCount")); }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return all radiology orders for given urgency *///from ww w . j a va2 s. co m @Test public void search_shouldReturnAllRadiologyOrdersForGivenUrgency() throws Exception { MockHttpServletRequest requestUrgencyWithOneOrder = request(RequestMethod.GET, getURI()); requestUrgencyWithOneOrder.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, Urgency.ON_SCHEDULED_DATE.toString()); requestUrgencyWithOneOrder.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject resultUrgencyWithOneOrder = deserialize(handle(requestUrgencyWithOneOrder)); assertNotNull(resultUrgencyWithOneOrder); List<Object> hits = (List<Object>) resultUrgencyWithOneOrder.get("results"); assertThat(hits.size(), is(1)); assertThat(PropertyUtils.getProperty(hits.get(0), "urgency"), is(Urgency.ON_SCHEDULED_DATE.toString())); assertNull(PropertyUtils.getProperty(resultUrgencyWithOneOrder, "totalCount")); MockHttpServletRequest requestUrgencyWithThreeOrders = request(RequestMethod.GET, getURI()); requestUrgencyWithThreeOrders.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, Urgency.ROUTINE.toString()); requestUrgencyWithThreeOrders.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject resultUrgencyWithThreeOrders = deserialize(handle(requestUrgencyWithThreeOrders)); assertNotNull(resultUrgencyWithThreeOrders); hits = (List<Object>) resultUrgencyWithThreeOrders.get("results"); assertThat(hits.size(), is(3)); for (int i = 0; i < hits.size(); i++) { assertThat(PropertyUtils.getProperty(hits.get(i), "urgency"), is(Urgency.ROUTINE.toString())); } assertNull(PropertyUtils.getProperty(resultUrgencyWithThreeOrders, "totalCount")); }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return empty search result if no radiology order exists for given urgency *///from w w w . j a va 2 s .co m @Test public void search_shouldReturnEmptySearchResultIfNoRadiologyOrderExistsForGivenUrgency() throws Exception { MockHttpServletRequest requestUrgencyWithNoOrders = request(RequestMethod.GET, getURI()); requestUrgencyWithNoOrders.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, Urgency.STAT.toString()); SimpleObject resultUrgencyWithNoOrders = deserialize(handle(requestUrgencyWithNoOrders)); assertNotNull(resultUrgencyWithNoOrders); List<Object> hits = (List<Object>) resultUrgencyWithNoOrders.get("results"); assertThat(hits.size(), is(0)); assertNull(PropertyUtils.getProperty(resultUrgencyWithNoOrders, "totalCount")); }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies throw illegal argument exception if urgency doesn't exist *//* ww w .j av a 2s . co m*/ @Test public void search_shouldThrowIllegalArgumentExceptionIfUrgencyDoesntExist() throws Exception { expectedException.expect(IllegalArgumentException.class); MockHttpServletRequest requestUrgencyWithNoOrders = request(RequestMethod.GET, getURI()); requestUrgencyWithNoOrders.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, "wrong_urgency"); deserialize(handle(requestUrgencyWithNoOrders)); }
From source file:org.openmrs.module.radiology.order.web.search.RadiologyOrderSearchHandlerComponentTest.java
/** * @see RadiologyOrderSearchHandler#search(RequestContext) * @verifies return all radiology orders matching the search query and totalCount if requested *///w w w. java 2 s . com @Test public void search_shouldReturnAllRadiologyOrdersMatchingTheSearchQueryAndTotalCountIfRequested() throws Exception { MockHttpServletRequest requestPatientAndUrgencyWithOneOrder = request(RequestMethod.GET, getURI()); requestPatientAndUrgencyWithOneOrder.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_PATIENT, PATIENT_WITH_ONE_ORDER); requestPatientAndUrgencyWithOneOrder.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, Urgency.ROUTINE.toString()); requestPatientAndUrgencyWithOneOrder.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_TOTAL_COUNT, "true"); SimpleObject resultPatientAndUrgencyWithOneOrder = deserialize( handle(requestPatientAndUrgencyWithOneOrder)); assertNotNull(resultPatientAndUrgencyWithOneOrder); assertThat(PropertyUtils.getProperty(resultPatientAndUrgencyWithOneOrder, "totalCount"), is(1)); MockHttpServletRequest requestPatientAndUrgencyWithTwoOrders = request(RequestMethod.GET, getURI()); requestPatientAndUrgencyWithTwoOrders.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_PATIENT, PATIENT_WITH_TWO_ORDERS); requestPatientAndUrgencyWithOneOrder.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_URGENCY, Urgency.ROUTINE.toString()); requestPatientAndUrgencyWithTwoOrders.setParameter(RadiologyOrderSearchHandler.REQUEST_PARAM_TOTAL_COUNT, "true"); SimpleObject resultPatientAndUrgencyWithTwoOrders = deserialize( handle(requestPatientAndUrgencyWithTwoOrders)); assertNotNull(resultPatientAndUrgencyWithTwoOrders); assertThat(PropertyUtils.getProperty(resultPatientAndUrgencyWithTwoOrders, "totalCount"), is(2)); }
From source file:org.openmrs.module.radiology.report.template.web.search.MrrtReportTemplateSearchHandlerComponentTest.java
/** * @see MrrtReportTemplateSearchHandler#search(RequestContext) * @verifies return empty search result if title does not exist *//*from w w w . ja va 2s. c om*/ @Test public void search_shouldReturnEmptySearchResultIfTitleDoesNotExist() throws Exception { MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI()); mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_TITLE, NON_EXISTING_TITLE); SimpleObject resultMrrtReportTemplate = deserialize(handle(mockRequest)); assertNotNull(resultMrrtReportTemplate); List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results"); assertThat(hits.size(), is(0)); }
From source file:org.openmrs.module.radiology.report.template.web.search.MrrtReportTemplateSearchHandlerComponentTest.java
/** * @see MrrtReportTemplateSearchHandler#search(RequestContext) * @verifies return all report templates that match given title *//*from w w w . ja va 2 s . c o m*/ @Test public void search_shouldReturnAllReportTemplatesThatMatchGivenTitle() throws Exception { MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI()); mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_TITLE, TITLE_QUERY); mrrtReportTemplateRequest.setParameter("v", Representation.FULL.getRepresentation()); SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest)); assertNotNull(resultMrrtReportTemplate); List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results"); MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder() .withTitle(TITLE_QUERY).build(); assertThat(hits.size(), is(2)); assertThat(PropertyUtils.getProperty(hits.get(0), "uuid"), is(mrrtReportTemplateService.getMrrtReportTemplates(searchCriteria).get(0).getUuid())); assertNull(PropertyUtils.getProperty(resultMrrtReportTemplate, "totalCount")); }
From source file:org.openmrs.module.radiology.report.template.web.search.MrrtReportTemplateSearchHandlerComponentTest.java
/** * @see MrrtReportTemplateSearchHandler#search(RequestContext) * @verifies return all mrrt templates that match given title and totalCount if requested *///from w ww . j av a 2 s. c o m @Test public void search_shouldReturnAllMrrtTemplatesThatMatchGivenTitleAndTotalCountIfRequested() throws Exception { MockHttpServletRequest requestMrrtReportTemplate = request(RequestMethod.GET, getURI()); requestMrrtReportTemplate.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_TITLE, TITLE_QUERY); requestMrrtReportTemplate.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_TOTAL_COUNT, "true"); SimpleObject resultMrrtReportTemplate = deserialize(handle(requestMrrtReportTemplate)); assertNotNull(resultMrrtReportTemplate); assertThat(PropertyUtils.getProperty(resultMrrtReportTemplate, "totalCount"), is(2)); }