@Test public void testFetchByPrimaryKeysWithOnePrimaryKey() throws Exception { MBMailingList newMBMailingList = addMBMailingList(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newMBMailingList.getPrimaryKey()); Map<Serializable, MBMailingList> mbMailingLists = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(1, mbMailingLists.size()); Assert.assertEquals(newMBMailingList, mbMailingLists.get(newMBMailingList.getPrimaryKey())); }
@Test public void testResetOriginalValues() throws Exception { if (!PropsValues.HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) { return; } MBMailingList newMBMailingList = addMBMailingList(); _persistence.clearCache(); MBMailingListModelImpl existingMBMailingListModelImpl = (MBMailingListModelImpl) _persistence.findByPrimaryKey(newMBMailingList.getPrimaryKey()); Assert.assertTrue( Validator.equals( existingMBMailingListModelImpl.getUuid(), existingMBMailingListModelImpl.getOriginalUuid())); Assert.assertEquals( existingMBMailingListModelImpl.getGroupId(), existingMBMailingListModelImpl.getOriginalGroupId()); Assert.assertEquals( existingMBMailingListModelImpl.getGroupId(), existingMBMailingListModelImpl.getOriginalGroupId()); Assert.assertEquals( existingMBMailingListModelImpl.getCategoryId(), existingMBMailingListModelImpl.getOriginalCategoryId()); }
@Test public void testFetchByPrimaryKeysWithMultiplePrimaryKeysWhereSomePrimaryKeysExist() throws Exception { MBMailingList newMBMailingList = addMBMailingList(); long pk = RandomTestUtil.nextLong(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newMBMailingList.getPrimaryKey()); primaryKeys.add(pk); Map<Serializable, MBMailingList> mbMailingLists = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(1, mbMailingLists.size()); Assert.assertEquals(newMBMailingList, mbMailingLists.get(newMBMailingList.getPrimaryKey())); }
@Test public void testFetchByPrimaryKeysWithMultiplePrimaryKeysWhereAllPrimaryKeysExist() throws Exception { MBMailingList newMBMailingList1 = addMBMailingList(); MBMailingList newMBMailingList2 = addMBMailingList(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newMBMailingList1.getPrimaryKey()); primaryKeys.add(newMBMailingList2.getPrimaryKey()); Map<Serializable, MBMailingList> mbMailingLists = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(2, mbMailingLists.size()); Assert.assertEquals(newMBMailingList1, mbMailingLists.get(newMBMailingList1.getPrimaryKey())); Assert.assertEquals(newMBMailingList2, mbMailingLists.get(newMBMailingList2.getPrimaryKey())); }
@Test public void testFetchByPrimaryKeyExisting() throws Exception { MBMailingList newMBMailingList = addMBMailingList(); MBMailingList existingMBMailingList = _persistence.fetchByPrimaryKey(newMBMailingList.getPrimaryKey()); Assert.assertEquals(existingMBMailingList, newMBMailingList); }
@Test public void testCreate() throws Exception { long pk = RandomTestUtil.nextLong(); MBMailingList mbMailingList = _persistence.create(pk); Assert.assertNotNull(mbMailingList); Assert.assertEquals(mbMailingList.getPrimaryKey(), pk); }
@Test public void testRemove() throws Exception { MBMailingList newMBMailingList = addMBMailingList(); _persistence.remove(newMBMailingList); MBMailingList existingMBMailingList = _persistence.fetchByPrimaryKey(newMBMailingList.getPrimaryKey()); Assert.assertNull(existingMBMailingList); }
@Test public void testResetOriginalValues() throws Exception { MBMailingList newMBMailingList = addMBMailingList(); _persistence.clearCache(); MBMailingList existingMBMailingList = _persistence.findByPrimaryKey(newMBMailingList.getPrimaryKey()); Assert.assertTrue( Validator.equals( existingMBMailingList.getUuid(), ReflectionTestUtil.invoke(existingMBMailingList, "getOriginalUuid", new Class<?>[0]))); Assert.assertEquals( existingMBMailingList.getGroupId(), ReflectionTestUtil.invoke(existingMBMailingList, "getOriginalGroupId", new Class<?>[0])); Assert.assertEquals( existingMBMailingList.getGroupId(), ReflectionTestUtil.invoke(existingMBMailingList, "getOriginalGroupId", new Class<?>[0])); Assert.assertEquals( existingMBMailingList.getCategoryId(), ReflectionTestUtil.invoke(existingMBMailingList, "getOriginalCategoryId", new Class<?>[0])); }
@Test public void testUpdateExisting() throws Exception { long pk = RandomTestUtil.nextLong(); MBMailingList newMBMailingList = _persistence.create(pk); newMBMailingList.setUuid(RandomTestUtil.randomString()); newMBMailingList.setGroupId(RandomTestUtil.nextLong()); newMBMailingList.setCompanyId(RandomTestUtil.nextLong()); newMBMailingList.setUserId(RandomTestUtil.nextLong()); newMBMailingList.setUserName(RandomTestUtil.randomString()); newMBMailingList.setCreateDate(RandomTestUtil.nextDate()); newMBMailingList.setModifiedDate(RandomTestUtil.nextDate()); newMBMailingList.setCategoryId(RandomTestUtil.nextLong()); newMBMailingList.setEmailAddress(RandomTestUtil.randomString()); newMBMailingList.setInProtocol(RandomTestUtil.randomString()); newMBMailingList.setInServerName(RandomTestUtil.randomString()); newMBMailingList.setInServerPort(RandomTestUtil.nextInt()); newMBMailingList.setInUseSSL(RandomTestUtil.randomBoolean()); newMBMailingList.setInUserName(RandomTestUtil.randomString()); newMBMailingList.setInPassword(RandomTestUtil.randomString()); newMBMailingList.setInReadInterval(RandomTestUtil.nextInt()); newMBMailingList.setOutEmailAddress(RandomTestUtil.randomString()); newMBMailingList.setOutCustom(RandomTestUtil.randomBoolean()); newMBMailingList.setOutServerName(RandomTestUtil.randomString()); newMBMailingList.setOutServerPort(RandomTestUtil.nextInt()); newMBMailingList.setOutUseSSL(RandomTestUtil.randomBoolean()); newMBMailingList.setOutUserName(RandomTestUtil.randomString()); newMBMailingList.setOutPassword(RandomTestUtil.randomString()); newMBMailingList.setAllowAnonymous(RandomTestUtil.randomBoolean()); newMBMailingList.setActive(RandomTestUtil.randomBoolean()); _mbMailingLists.add(_persistence.update(newMBMailingList)); MBMailingList existingMBMailingList = _persistence.findByPrimaryKey(newMBMailingList.getPrimaryKey()); Assert.assertEquals(existingMBMailingList.getUuid(), newMBMailingList.getUuid()); Assert.assertEquals( existingMBMailingList.getMailingListId(), newMBMailingList.getMailingListId()); Assert.assertEquals(existingMBMailingList.getGroupId(), newMBMailingList.getGroupId()); Assert.assertEquals(existingMBMailingList.getCompanyId(), newMBMailingList.getCompanyId()); Assert.assertEquals(existingMBMailingList.getUserId(), newMBMailingList.getUserId()); Assert.assertEquals(existingMBMailingList.getUserName(), newMBMailingList.getUserName()); Assert.assertEquals( Time.getShortTimestamp(existingMBMailingList.getCreateDate()), Time.getShortTimestamp(newMBMailingList.getCreateDate())); Assert.assertEquals( Time.getShortTimestamp(existingMBMailingList.getModifiedDate()), Time.getShortTimestamp(newMBMailingList.getModifiedDate())); Assert.assertEquals(existingMBMailingList.getCategoryId(), newMBMailingList.getCategoryId()); Assert.assertEquals( existingMBMailingList.getEmailAddress(), newMBMailingList.getEmailAddress()); Assert.assertEquals(existingMBMailingList.getInProtocol(), newMBMailingList.getInProtocol()); Assert.assertEquals( existingMBMailingList.getInServerName(), newMBMailingList.getInServerName()); Assert.assertEquals( existingMBMailingList.getInServerPort(), newMBMailingList.getInServerPort()); Assert.assertEquals(existingMBMailingList.getInUseSSL(), newMBMailingList.getInUseSSL()); Assert.assertEquals(existingMBMailingList.getInUserName(), newMBMailingList.getInUserName()); Assert.assertEquals(existingMBMailingList.getInPassword(), newMBMailingList.getInPassword()); Assert.assertEquals( existingMBMailingList.getInReadInterval(), newMBMailingList.getInReadInterval()); Assert.assertEquals( existingMBMailingList.getOutEmailAddress(), newMBMailingList.getOutEmailAddress()); Assert.assertEquals(existingMBMailingList.getOutCustom(), newMBMailingList.getOutCustom()); Assert.assertEquals( existingMBMailingList.getOutServerName(), newMBMailingList.getOutServerName()); Assert.assertEquals( existingMBMailingList.getOutServerPort(), newMBMailingList.getOutServerPort()); Assert.assertEquals(existingMBMailingList.getOutUseSSL(), newMBMailingList.getOutUseSSL()); Assert.assertEquals(existingMBMailingList.getOutUserName(), newMBMailingList.getOutUserName()); Assert.assertEquals(existingMBMailingList.getOutPassword(), newMBMailingList.getOutPassword()); Assert.assertEquals( existingMBMailingList.getAllowAnonymous(), newMBMailingList.getAllowAnonymous()); Assert.assertEquals(existingMBMailingList.getActive(), newMBMailingList.getActive()); }