@Test( groups = "createCustomers", dependsOnGroups = "createCustomerIdGeneration", dataProvider = "setupCustomers", dataProviderClass = CustomerDataProvider.class) @Rollback(false) public void createCustomer(Customer customerInfo) { Customer customer = customerService.createCustomerFromId(null); customer.setPassword(customerInfo.getPassword()); customer.setUsername(customerInfo.getUsername()); Long customerId = customer.getId(); assert customerId != null; customer = customerService.saveCustomer(customer); assert customer.getId() == customerId; userIds.add(customer.getId()); userNames.add(customer.getUsername()); }
@Test( groups = {"readCustomer"}, dependsOnGroups = {"createCustomers"}) public void readCustomersById() { for (Long userId : userIds) { Customer customer = customerService.readCustomerById(userId); assert customer.getId() == userId; } }
@Override public List<Order> findOrdersForCustomer(Customer customer) { return orderDao.readOrdersForCustomer(customer.getId()); }
protected Customer createNamedCustomer() { Customer customer = customerService.createCustomerFromId(null); customer.setUsername(String.valueOf(customer.getId())); return customer; }