@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); }
@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())); }
@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());