public void checkProfilePersistStuff() throws Exception {
//test add
profileDAO.addProfileConfig(profConfigs.get(ClaimTestUtil.HOME_PROFILE_NAME));
Map<String, ProfileConfiguration> map = profileDAO.loadProfileConfigs();
TestCase.assertEquals(1, map.size());
ProfileConfiguration gotConfig = map.get(ClaimTestUtil.HOME_PROFILE_NAME);
TestCase.assertEquals(gotConfig.getHiddenClaims().get(0), ClaimTestUtil.CLAIM_URI1);
TestCase.assertEquals(gotConfig.getInheritedClaims().size(), 0);
TestCase.assertEquals(gotConfig.getOverriddenClaims().size(), 0);
//test update
ProfileConfiguration profConfig = profConfigs.get(ClaimTestUtil.HOME_PROFILE_NAME);
profConfig.setInheritedClaims(new ArrayList<String>());
profConfig.addOverriddenClaim(ClaimTestUtil.CLAIM_URI3);
profileDAO.updateProfileConfig(profConfig);
map = profileDAO.loadProfileConfigs();
gotConfig = map.get(profConfig.getProfileName());
TestCase.assertEquals(gotConfig.getHiddenClaims().get(0), ClaimTestUtil.CLAIM_URI1);
TestCase.assertEquals(gotConfig.getInheritedClaims().size(),0);
TestCase.assertEquals(gotConfig.getOverriddenClaims().get(0), ClaimTestUtil.CLAIM_URI3);
//test delete