List of usage examples for org.springframework.web.servlet ModelAndView getViewName
@Nullable
public String getViewName()
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#saveRadiologyOrder(HttpServletRequest, RadiologyOrder, BindingResult) * @verifies not save given radiology order if it is not valid and not redirect */// www .ja v a 2 s . co m @Test public void saveRadiologyOrder_shouldNotSaveGivenRadiologyOrderIfItIsNotValidAndNotRedirect() throws Exception { // given RadiologyOrder mockRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1(); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("saveOrder", "saveOrder"); MockHttpSession mockSession = new MockHttpSession(); mockRequest.setSession(mockSession); BindingResult orderErrors = mock(BindingResult.class); when(orderErrors.hasErrors()).thenReturn(true); ModelAndView modelAndView = radiologyOrderFormController.saveRadiologyOrder(mockRequest, mockRadiologyOrder, orderErrors); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW)); assertThat(modelAndView.getModelMap(), hasKey("order")); Order order = (Order) modelAndView.getModelMap().get("order"); assertThat(order, is(mockRadiologyOrder)); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertThat(radiologyOrder, is(mockRadiologyOrder)); }
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order) * @verifies populate model and view with existing radiology order if given order id matches a * radiology order and no dicom viewer url if order is not completed *//* ww w . java2s . com*/ @Test public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingRadiologyOrderIfGivenOrderIdMatchesARadiologyOrderAndNoDicomViewerUrlIfOrderIsNotCompleted() throws Exception { // given RadiologyOrder mockRadiologyOrderInProgress = RadiologyTestData.getMockRadiologyOrder1(); mockRadiologyOrderInProgress.getStudy().setPerformedStatus(PerformedProcedureStepStatus.IN_PROGRESS); ModelAndView modelAndView = radiologyOrderFormController .getRadiologyOrderFormWithExistingRadiologyOrder(mockRadiologyOrderInProgress); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW)); assertThat(modelAndView.getModelMap(), hasKey("order")); RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("order"); assertThat(order, is(mockRadiologyOrderInProgress)); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertThat(radiologyOrder, is(mockRadiologyOrderInProgress)); assertThat(modelAndView.getModelMap(), not(hasKey("dicomViewerUrl"))); }
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(Patient) * @verifies populate model and view with new radiology order prefilled with given patient *///w ww .jav a 2s .c o m @Test public void getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient_shouldPopulateModelAndViewWithNewRadiologyOrderPrefilledWithGivenPatient() throws Exception { // given Patient mockPatient = RadiologyTestData.getMockPatient1(); ModelAndView modelAndView = radiologyOrderFormController .getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(mockPatient); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW)); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertNull(order.getOrderId()); assertNotNull(order.getStudy()); assertNull(order.getStudy().getStudyId()); assertNotNull(order.getPatient()); assertThat(order.getPatient(), is(mockPatient)); assertThat(modelAndView.getModelMap(), hasKey("patientId")); Integer patientId = (Integer) modelAndView.getModelMap().get("patientId"); assertThat(patientId, is(mockPatient.getPatientId())); }
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order) * @verifies populate model and view with existing order if given order id only matches an order * and not a radiology order//w w w. j a v a 2s . c o m */ @Test public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingOrderIfGivenOrderIdOnlyMatchesAnOrderAndNotARadiologyOrder() throws Exception { // given RadiologyOrder mockRadiologyOrderToDiscontinue = RadiologyTestData.getMockRadiologyOrder1(); String discontinueReason = "Wrong Procedure"; Order mockDiscontinuationOrder = new Order(); mockDiscontinuationOrder.setOrderId(2); mockDiscontinuationOrder.setAction(Order.Action.DISCONTINUE); mockDiscontinuationOrder.setOrderer(mockRadiologyOrderToDiscontinue.getOrderer()); mockDiscontinuationOrder.setOrderReasonNonCoded(discontinueReason); mockDiscontinuationOrder.setPreviousOrder(mockRadiologyOrderToDiscontinue); ModelAndView modelAndView = radiologyOrderFormController .getRadiologyOrderFormWithExistingRadiologyOrder(mockDiscontinuationOrder); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW)); assertThat(modelAndView.getModelMap(), hasKey("order")); Order order = (Order) modelAndView.getModelMap().get("order"); assertThat(order, is(mockDiscontinuationOrder)); assertThat(modelAndView.getModelMap(), not(hasKey("radiologyOrder"))); assertThat(modelAndView.getModelMap(), not(hasKey("dicomViewerUrl"))); }
From source file:controller.our_staffv2.java
@Override public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception { ModelAndView m = new ModelAndView("our_staff-v2"); String doctordepartment = hsr.getParameter("Search1"); String city = hsr.getParameter("Search2"); //HttpSession session = hsr.getSession(); //session.setAttribute("scard", city); Session sessionx = HibernateUtil.getSessionFactory().getCurrentSession(); sessionx.beginTransaction();//w w w .j a v a2s .c o m Query query = sessionx .createQuery("from Doctors where city = :city and doctordepartment = :doctordepartment"); //query.setParameter("doctordepartment", dep); query.setParameter("city", city); query.setParameter("doctordepartment", doctordepartment); List list = query.list(); m.addObject("doctors", list); m.getViewName(); sessionx.getTransaction().commit(); //return new ModelAndView(new RedirectView("home.htm")); return m; }
From source file:org.openmrs.module.radiology.web.controller.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#postSaveRadiologyOrder(HttpServletRequest, Integer, Order, * BindingResult)//from w w w . j a v a2 s .c o m */ @Test @Verifies(value = "should set http session attribute openmrs message to saved fail worklist and redirect to patient dashboard when save study was not successful and given patient id", method = "postSaveRadiologyOrder(HttpServletRequest, Integer, RadiologyOrder, BindingResult)") public void postSaveRadiologyOrder_shouldSetHttpSessionAttributeOpenmrsMessageToSavedFailWorklistAndRedirectToPatientDashboardWhenSaveStudyWasNotSuccessfulAndGivenPatientId() throws Exception { //given RadiologyOrder mockRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1(); mockRadiologyOrder.getStudy().setMwlStatus(MwlStatus.SAVE_ERR); when(radiologyService.placeRadiologyOrder(mockRadiologyOrder)).thenReturn(mockRadiologyOrder); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("saveOrder", "saveOrder"); MockHttpSession mockSession = new MockHttpSession(); mockRequest.setSession(mockSession); BindingResult orderErrors = mock(BindingResult.class); when(orderErrors.hasErrors()).thenReturn(false); ModelAndView modelAndView = radiologyOrderFormController.postSaveRadiologyOrder(mockRequest, mockRadiologyOrder.getPatient().getPatientId(), mockRadiologyOrder, mockRadiologyOrder, orderErrors); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is("redirect:/patientDashboard.form?patientId=" + mockRadiologyOrder.getPatient().getPatientId())); assertThat((String) mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR), is("radiology.savedFailWorklist")); mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("saveOrder", "saveOrder"); mockSession = new MockHttpSession(); mockRequest.setSession(mockSession); mockRadiologyOrder.getStudy().setMwlStatus(MwlStatus.SAVE_ERR); when(radiologyService.placeRadiologyOrder(mockRadiologyOrder)).thenReturn(mockRadiologyOrder); modelAndView = radiologyOrderFormController.postSaveRadiologyOrder(mockRequest, mockRadiologyOrder.getPatient().getPatientId(), mockRadiologyOrder, mockRadiologyOrder, orderErrors); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is("redirect:/patientDashboard.form?patientId=" + mockRadiologyOrder.getPatient().getPatientId())); assertThat((String) mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR), is("radiology.savedFailWorklist")); }
From source file:com.thoughtworks.go.server.controller.ArtifactsControllerIntegrationTest.java
@Test public void shouldReturnFolderInHtmlView() throws Exception { createFile(artifactsRoot, "foo/bar.xml"); ModelAndView mav = getFileAsHtml("/foo"); assertThat(mav.getViewName(), is("rest/html")); }
From source file:com.thoughtworks.go.server.controller.ArtifactsControllerIntegrationTest.java
@Test public void shouldReturnFolderInHtmlViewWithPathBasedRepository() throws Exception { createFile(artifactsRoot, "foo/bar.xml"); ModelAndView mav = getFileAsHtml("/foo"); assertThat(mav.getViewName(), is("rest/html")); }
From source file:controller.displayDoctor.java
@Override public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception { ModelAndView m = new ModelAndView("our_staff-v2"); String doctordepartment = hsr.getParameter("Search1"); String city = hsr.getParameter("Search2"); //HttpSession session = hsr.getSession(); //session.setAttribute("scard", city); Session sessionx = HibernateUtil.getSessionFactory().getCurrentSession(); sessionx.beginTransaction();/*from ww w.j a v a2 s. co m*/ Query query = sessionx .createQuery("from Doctors where city = :city and doctordepartment = :doctordepartment"); //query.setParameter("doctordepartment", dep); query.setParameter("city", city); query.setParameter("doctordepartment", doctordepartment); List list = query.list(); m.addObject("doctors", list); m.getViewName(); sessionx.getTransaction().commit(); //return new ModelAndView(new RedirectView("home.htm")); return m; }
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order) * @verifies populate model and view with existing radiology order if given order id matches a * radiology order and dicom viewer url if order completed *///from w w w . j a va 2 s. c o m @Test public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingRadiologyOrderIfGivenOrderIdMatchesARadiologyOrderAndDicomViewerUrlIfOrderCompleted() throws Exception { // given RadiologyOrder mockCompletedRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1(); mockCompletedRadiologyOrder.getStudy().setPerformedStatus(PerformedProcedureStepStatus.COMPLETED); when(dicomWebViewer.getDicomViewerUrl(mockCompletedRadiologyOrder.getStudy())).thenReturn( "http://localhost:8081/weasis-pacs-connector/viewer?studyUID=1.2.826.0.1.3680043.8.2186.1.1"); ModelAndView modelAndView = radiologyOrderFormController .getRadiologyOrderFormWithExistingRadiologyOrder(mockCompletedRadiologyOrder); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW)); assertThat(modelAndView.getModelMap(), hasKey("order")); RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("order"); assertThat(order, is(mockCompletedRadiologyOrder)); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertThat(radiologyOrder, is(mockCompletedRadiologyOrder)); assertThat(modelAndView.getModelMap(), hasKey("dicomViewerUrl")); String dicomViewerUrl = (String) modelAndView.getModelMap().get("dicomViewerUrl"); assertThat(dicomViewerUrl, is("http://localhost:8081/weasis-pacs-connector/viewer?studyUID=1.2.826.0.1.3680043.8.2186.1.1")); }