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.report.template.web.search.MrrtReportTemplateSearchHandlerComponentTest.java
/** * @see MrrtReportTemplateSearchHandler#search(RequestContext) * @verifies return all report templates by given publisher */// w w w . j av a2 s. co m @Test public void search_shouldReturnAllReportTemplatesByGivenPublisher() throws Exception { MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI()); mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_PUBLISHER, PUBLISHER_QUERY); SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest)); assertNotNull(resultMrrtReportTemplate); List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results"); MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder() .withPublisher(PUBLISHER_QUERY).build(); assertThat(hits.size(), is(1)); 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 empty search result if publisher does not exist *///from ww w . j av a 2s .c om @Test public void search_shouldReturnEmptySearchResultIfPublisherDoesNotExist() throws Exception { MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI()); mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_PUBLISHER, NON_EXISTING_PUBLISHER); 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 license *///from w w w.j a v a 2 s. co m @Test public void search_shouldReturnAllReportTemplatesThatMatchGivenLicense() throws Exception { MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI()); mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_LICENSE, LICENSE_QUERY); SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest)); assertNotNull(resultMrrtReportTemplate); List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results"); MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder() .withLicense(LICENSE_QUERY).build(); assertThat(hits.size(), is(1)); 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 empty search result if license does not exist *///from w w w . j a v a 2 s . c o m @Test public void search_shouldReturnEmptySearchResultIfLicenseDoesNotExist() throws Exception { MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI()); mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_LICENSE, NON_EXISTING_LICENSE); 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 creator *//*w w w . jav a 2s .co m*/ @Test public void search_shouldReturnAllReportTemplatesThatMatchGivenCreator() throws Exception { MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI()); mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_CREATOR, CREATOR_QUERY); SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest)); assertNotNull(resultMrrtReportTemplate); List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results"); MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder() .withCreator(CREATOR_QUERY).build(); assertThat(hits.size(), is(1)); 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 empty search result if creator does not exist *//*from w ww . j av a 2 s . com*/ @Test public void search_shouldReturnEmptySearchResultIfCreatorDoesNotExist() throws Exception { MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI()); mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_CREATOR, NON_EXISTING_CREATOR); 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.web.search.RadiologyReportSearchHandlerComponentTest.java
/** * @see RadiologyReportSearchHandler#search(RequestContext) * @verifies return all radiology reports (including voided) matching the search query if include all is set *///w w w . java2 s .c o m @Test public void search_shouldReturnAllRadiologyReportsIncludingDiscontinuedMatchingTheSearchQueryIfIncludeAllIsSet() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_PRINCIPAL_RESULT_INTERPRETER, PROVIDER_WITH_RADIOLOGY_REPORTS); request.setParameter(RestConstants.REQUEST_PROPERTY_FOR_INCLUDE_ALL, "true"); 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(3)); assertThat(PropertyUtils.getProperty(hits.get(2), "uuid"), is(RADIOLOGY_REPORT_UUID_OF_VOIDED)); assertThat(PropertyUtils.getProperty(hits.get(2), "voided"), is(true)); }
From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java
/** * @see RadiologyReportSearchHandler#search(RequestContext) * @verifies return all radiology reports with report date after or equal to from date if only date from was specified *///from w ww . j a va2s. com @Test public void search_shouldReturnAllRadiologyReportsWithReportDateAfterOrEqualToFromDateIfOnlyDateFromWasSpecified() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM, DATE_BETWEEN_REPORT_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(1)); assertNull(PropertyUtils.getProperty(result, "totalCount")); RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder() .fromDate(format.parse(DATE_BETWEEN_REPORT_DATES)).build(); assertThat(PropertyUtils.getProperty(hits.get(0), "date"), is(resultFormat.format( radiologyReportService.getRadiologyReports(radiologyReportSearchCriteria).get(0).getDate()))); assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false)); }
From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java
/** * @see RadiologyReportSearchHandler#search(RequestContext) * @verifies return all radiology reports with report date before or equal to to date if only date to was specified *///from w w w. j av a 2 s . c o m @Test public void search_shouldReturnAllRadiologyReportsWithReportDateBeforeOrEqualToToDateIfOnlyDateToWasSpecified() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_TO, DATE_BETWEEN_REPORT_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(1)); assertNull(PropertyUtils.getProperty(result, "totalCount")); RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder() .toDate(format.parse(DATE_BETWEEN_REPORT_DATES)).build(); assertThat(PropertyUtils.getProperty(hits.get(0), "date"), is(resultFormat.format( radiologyReportService.getRadiologyReports(radiologyReportSearchCriteria).get(0).getDate()))); assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false)); }
From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java
/** * @see RadiologyReportSearchHandler#search(RequestContext) * @verifies return all radiology reports within given date range if date to and date from are specified *///from w ww .j a v a 2 s .c om @Test public void search_shouldReturnAllRadiologyReportsWithinGivenDateRangeIfDateToAndDateFromAreSpecified() throws Exception { MockHttpServletRequest request = request(RequestMethod.GET, getURI()); request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM, DATE_BEFORE_REPORT_DATES); request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_TO, DATE_AFTER_REPORT_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")); RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder() .fromDate(format.parse(DATE_BEFORE_REPORT_DATES)).toDate(format.parse(DATE_AFTER_REPORT_DATES)) .build(); List<RadiologyReport> radiologyReports = radiologyReportService .getRadiologyReports(radiologyReportSearchCriteria); assertThat(PropertyUtils.getProperty(hits.get(0), "date"), is(resultFormat.format(radiologyReports.get(0).getDate()))); assertThat(PropertyUtils.getProperty(hits.get(1), "date"), is(resultFormat.format(radiologyReports.get(1).getDate()))); assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false)); assertThat(PropertyUtils.getProperty(hits.get(1), "voided"), is(false)); }