@Test(groups = "readCustomerPhone", dependsOnGroups = "createCustomerPhone") @Transactional public void readCustomerPhoneByUserId() { List<CustomerPhone> customerPhoneList = customerPhoneService.readActiveCustomerPhonesByCustomerId(userId); for (CustomerPhone customerPhone : customerPhoneList) { assert customerPhone != null; } }
@Test(groups = "readCustomerPhoneFromController", dependsOnGroups = "createCustomerPhoneFromController") @Transactional public void readCustomerPhoneFromController() { List<CustomerPhone> phones_1 = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); int phones_1_size = phones_1.size(); request = this.getNewServletInstance(); String view = customerPhoneController.deletePhone(createdCustomerPhoneIds.get(0), request); assert (view.indexOf("viewPhone") >= 0); List<CustomerPhone> phones_2 = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); assert ((phones_1_size - phones_2.size()) == 1); }
/** * Completely deletes the customerPhone with the given customerPhoneId from the database. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="deletePhone", method = { RequestMethod.GET, RequestMethod.POST} ) public String deletePhone(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { customerPhoneService.deleteCustomerPhoneById(customerPhoneId); request.setAttribute("phone.deletedPhone", "true"); return deletePhoneSuccessView + customerPhoneId; }
/** * Sets the passed in customerPhoneId as the default phone for the user. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="makePhoneDefault", method = { RequestMethod.GET, RequestMethod.POST} ) public String makePhoneDefault(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { CustomerPhone customerPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId); customerPhoneService.makeCustomerPhoneDefault(customerPhone.getId(), customerPhone.getCustomer().getId()); request.setAttribute("phone.madePhoneDefault", "true"); return makePhoneDefaultSuccessView; }
customerPhone = customerPhoneService.saveCustomerPhone(customerPhone); request.setAttribute("customerPhoneId", customerPhone.getId()); request.setAttribute("phoneId", customerPhone.getPhone().getId());
public int doStartTag() throws JspException { WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(pageContext.getServletContext()); CustomerState customerState = (CustomerState) applicationContext.getBean("blCustomerState"); CustomerPhoneService customerPhoneService = (CustomerPhoneService) applicationContext.getBean("blCustomerPhoneService"); Customer customer = customerState.getCustomer((HttpServletRequest) pageContext.getRequest()); if(customerPhoneId != null){ pageContext.setAttribute(var, customerPhoneService.readCustomerPhoneById(customerPhoneId)); }else{ pageContext.setAttribute(var, customerPhoneService.readActiveCustomerPhonesByCustomerId(customer.getId())); } return EVAL_PAGE; }
} else { Long currCustomerId = customerState.getCustomer(request).getId(); CustomerPhone cPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId);
@Test(groups = "readCustomerPhone", dependsOnGroups = "createCustomerPhone") @Transactional public void readDeafultCustomerPhoneByUserId() { CustomerPhone customerPhone = customerPhoneService.findDefaultCustomerPhone(userId); assert customerPhone != null; } }
@Test(groups = "createCustomerPhone", dataProvider = "setupCustomerPhone", dataProviderClass = CustomerPhoneDataProvider.class, dependsOnGroups = "readCustomer") @Transactional @Rollback(false) public void createCustomerPhone(CustomerPhone customerPhone) { userName = "customer1"; Customer customer = customerService.readCustomerByUsername(userName); assert customerPhone.getId() == null; customerPhone.setCustomer(customer); Phone phone = new PhoneImpl(); phone.setPhoneNumber("214-214-2134"); customerPhone.setPhone(phone); customerPhone = customerPhoneService.saveCustomerPhone(customerPhone); assert customer.equals(customerPhone.getCustomer()); userId = customerPhone.getCustomer().getId(); }
/** * Sets the passed in customerPhoneId as the default phone for the user. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="makePhoneDefault", method = { RequestMethod.GET, RequestMethod.POST} ) public String makePhoneDefault(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { CustomerPhone customerPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId); customerPhoneService.makeCustomerPhoneDefault(customerPhone.getId(), customerPhone.getCustomer().getId()); request.setAttribute("phone.madePhoneDefault", "true"); return makePhoneDefaultSuccessView; }
} else { Long currCustomerId = customerState.getCustomer(request).getId(); CustomerPhone cPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId);
@Test(groups = "viewExistingCustomerPhoneFromController", dependsOnGroups = "createCustomerPhoneFromController") @Transactional public void viewExistingCustomerPhoneFromController() { List<CustomerPhone> phones_1 = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); PhoneNameForm pnf = new PhoneNameForm(); BindingResult errors = new BeanPropertyBindingResult(pnf, "phoneNameForm"); Customer customer = customerService.readCustomerByUsername("customer1"); request = this.getNewServletInstance(); request.setAttribute(CustomerStateRequestProcessor.getCustomerRequestAttributeName(), customer); String view = customerPhoneController.viewPhone(phones_1.get(0).getId(), request, pnf, errors); assert (view.indexOf(SUCCESS) >= 0); assert (request.getAttribute("customerPhoneId").equals(phones_1.get(0).getId())); }
customerPhone = customerPhoneService.saveCustomerPhone(customerPhone); request.setAttribute("customerPhoneId", customerPhone.getId()); request.setAttribute("phoneId", customerPhone.getPhone().getId());
/** * Completely deletes the customerPhone with the given customerPhoneId from the database. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="deletePhone", method = { RequestMethod.GET, RequestMethod.POST} ) public String deletePhone(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { customerPhoneService.deleteCustomerPhoneById(customerPhoneId); request.setAttribute("phone.deletedPhone", "true"); return deletePhoneSuccessView + customerPhoneId; }
@Test(groups = "makePhoneDefaultOnCustomerPhoneController", dependsOnGroups = "createCustomerPhoneFromController") @Transactional public void makePhoneDefaultOnCustomerPhoneController() { Long nonDefaultPhoneId = null; List<CustomerPhone> phones_1 = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); for (CustomerPhone p : phones_1) { if (!p.getPhone().isDefault()) { nonDefaultPhoneId = p.getId(); break; } } request = this.getNewServletInstance(); String view = customerPhoneController.makePhoneDefault(nonDefaultPhoneId, request); assert (view.indexOf("viewPhone") >= 0); List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); for (CustomerPhone p : phones) { if (p.getId() == nonDefaultPhoneId) { assert (p.getPhone().isDefault()); break; } } }
@Test(groups = "createCustomerPhoneFromController", dataProvider = "setupCustomerPhoneControllerData", dataProviderClass = CustomerPhoneControllerTestDataProvider.class, dependsOnGroups = "readCustomer") @Transactional @Commit public void createCustomerPhoneFromController(PhoneNameForm phoneNameForm) { BindingResult errors = new BeanPropertyBindingResult(phoneNameForm, "phoneNameForm"); Customer customer = customerService.readCustomerByUsername("customer1"); request = this.getNewServletInstance(); request.setAttribute(CustomerStateRequestProcessor.getCustomerRequestAttributeName(), customer); String view = customerPhoneController.savePhone(phoneNameForm, errors, request, null, null); assert (view.indexOf(SUCCESS) >= 0); List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(userId); boolean inPhoneList = false; Long id = (Long) request.getAttribute("customerPhoneId"); assert (id != null); for (CustomerPhone p : phones) { if ((p.getPhoneName() != null) && p.getPhoneName().equals(phoneNameForm.getPhoneName())) { inPhoneList = true; } } assert (inPhoneList == true); createdCustomerPhoneIds.add(id); }
List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(cPhone.getCustomer().getId());
List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(cPhone.getCustomer().getId());