bundleManager.assignBundlesToBundleGroups(subject, new int[] { bundleGroup2.getId() },
new int[] { bundle.getId() });
// should fetch the single bundle even though it is in two groups
BundleCriteria bundleCriteria = new BundleCriteria();
bundleCriteria.addFilterBundleGroupIds(bundleGroup1.getId(), bundleGroup2.getId());
List<Bundle> bundles = bundleManager.findBundlesByCriteria(subject, bundleCriteria);
assertNotNull(bundles);
assertEquals("Should be able to see assigned bundle", 1, bundles.size());
assertEquals("Should have fetched bundle", bundle, bundles.get(0));