@Test public void testDescribeUserSetChanges() throws Exception { String changes = null; HttpSession httpSession = getSession(); UserContext.newContext(getRequest(), m_user, m_customer); changes = DiffUtils.describeUserSetChanges(null, null, null); assertNull("DiffUtils.describeUserSetChanges(null, null, null) should return null", changes); SavedUserSet susOld = new SavedUserSet(m_customer.getCustID()); SavedUserSet susNew = new SavedUserSet(m_customer.getCustID()); changes = DiffUtils.describeUserSetChanges(getRequest(), susOld, susNew); assertNull("Expected no diffs for 2 identical user sets", changes); List<SearchConstraint> constraints; constraints = new ArrayList<SearchConstraint>(); constraints.add( new SearchConstraint( IUserManager.PROP_USERID, SearchConstraintOperator.CONSTRAINT_EQUALS, m_user.getUserID())); susNew.addUsers(constraints); changes = DiffUtils.describeUserSetChanges(getRequest(), susOld, susNew); assertNotNull("Expected diffs on 2 different user sets", changes); }