List<Pool> existingPools = Arrays.asList(p);
List<PoolUpdate> updates = this.poolRules.updatePools(s, existingPools);
assertEquals(1, updates.size());
PoolUpdate update = updates.get(0);
assertFalse(update.getProductsChanged());
assertFalse(update.getDatesChanged());
assertFalse(update.getQuantityChanged());
assertTrue(update.getBrandingChanged());
assertTrue(update.changed());
assertEquals(2, update.getPool().getBranding().size());
assertTrue(update.getPool().getBranding().contains(b1));
assertTrue(update.getPool().getBranding().contains(b2));
}