@Test public void testFetchByPrimaryKeysWithOnePrimaryKey() throws Exception { DLFolder newDLFolder = addDLFolder(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newDLFolder.getPrimaryKey()); Map<Serializable, DLFolder> dlFolders = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(1, dlFolders.size()); Assert.assertEquals(newDLFolder, dlFolders.get(newDLFolder.getPrimaryKey())); }
@Test public void testResetOriginalValues() throws Exception { if (!PropsValues.HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) { return; } DLFolder newDLFolder = addDLFolder(); _persistence.clearCache(); DLFolderModelImpl existingDLFolderModelImpl = (DLFolderModelImpl) _persistence.findByPrimaryKey(newDLFolder.getPrimaryKey()); Assert.assertTrue( Validator.equals( existingDLFolderModelImpl.getUuid(), existingDLFolderModelImpl.getOriginalUuid())); Assert.assertEquals( existingDLFolderModelImpl.getGroupId(), existingDLFolderModelImpl.getOriginalGroupId()); Assert.assertEquals( existingDLFolderModelImpl.getRepositoryId(), existingDLFolderModelImpl.getOriginalRepositoryId()); Assert.assertEquals( existingDLFolderModelImpl.getGroupId(), existingDLFolderModelImpl.getOriginalGroupId()); Assert.assertEquals( existingDLFolderModelImpl.getParentFolderId(), existingDLFolderModelImpl.getOriginalParentFolderId()); Assert.assertTrue( Validator.equals( existingDLFolderModelImpl.getName(), existingDLFolderModelImpl.getOriginalName())); }
@Test public void testFetchByPrimaryKeyExisting() throws Exception { DLFolder newDLFolder = addDLFolder(); DLFolder existingDLFolder = _persistence.fetchByPrimaryKey(newDLFolder.getPrimaryKey()); Assert.assertEquals(existingDLFolder, newDLFolder); }
@Test public void testFetchByPrimaryKeysWithMultiplePrimaryKeysWhereSomePrimaryKeysExist() throws Exception { DLFolder newDLFolder = addDLFolder(); long pk = RandomTestUtil.nextLong(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newDLFolder.getPrimaryKey()); primaryKeys.add(pk); Map<Serializable, DLFolder> dlFolders = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(1, dlFolders.size()); Assert.assertEquals(newDLFolder, dlFolders.get(newDLFolder.getPrimaryKey())); }
@Test public void testFetchByPrimaryKeysWithMultiplePrimaryKeysWhereAllPrimaryKeysExist() throws Exception { DLFolder newDLFolder1 = addDLFolder(); DLFolder newDLFolder2 = addDLFolder(); Set<Serializable> primaryKeys = new HashSet<Serializable>(); primaryKeys.add(newDLFolder1.getPrimaryKey()); primaryKeys.add(newDLFolder2.getPrimaryKey()); Map<Serializable, DLFolder> dlFolders = _persistence.fetchByPrimaryKeys(primaryKeys); Assert.assertEquals(2, dlFolders.size()); Assert.assertEquals(newDLFolder1, dlFolders.get(newDLFolder1.getPrimaryKey())); Assert.assertEquals(newDLFolder2, dlFolders.get(newDLFolder2.getPrimaryKey())); }
@Test public void testRemove() throws Exception { DLFolder newDLFolder = addDLFolder(); _persistence.remove(newDLFolder); DLFolder existingDLFolder = _persistence.fetchByPrimaryKey(newDLFolder.getPrimaryKey()); Assert.assertNull(existingDLFolder); }
@Test public void testCreate() throws Exception { long pk = ServiceTestUtil.nextLong(); DLFolder dlFolder = _persistence.create(pk); Assert.assertNotNull(dlFolder); Assert.assertEquals(dlFolder.getPrimaryKey(), pk); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof DLFolder)) { return false; } DLFolder dlFolder = (DLFolder) obj; long primaryKey = dlFolder.getPrimaryKey(); if (getPrimaryKey() == primaryKey) { return true; } else { return false; } }
@Test public void testUpdateExisting() throws Exception { long pk = ServiceTestUtil.nextLong(); DLFolder newDLFolder = _persistence.create(pk); newDLFolder.setUuid(ServiceTestUtil.randomString()); newDLFolder.setGroupId(ServiceTestUtil.nextLong()); newDLFolder.setCompanyId(ServiceTestUtil.nextLong()); newDLFolder.setUserId(ServiceTestUtil.nextLong()); newDLFolder.setUserName(ServiceTestUtil.randomString()); newDLFolder.setCreateDate(ServiceTestUtil.nextDate()); newDLFolder.setModifiedDate(ServiceTestUtil.nextDate()); newDLFolder.setRepositoryId(ServiceTestUtil.nextLong()); newDLFolder.setMountPoint(ServiceTestUtil.randomBoolean()); newDLFolder.setParentFolderId(ServiceTestUtil.nextLong()); newDLFolder.setName(ServiceTestUtil.randomString()); newDLFolder.setDescription(ServiceTestUtil.randomString()); newDLFolder.setLastPostDate(ServiceTestUtil.nextDate()); newDLFolder.setDefaultFileEntryTypeId(ServiceTestUtil.nextLong()); newDLFolder.setHidden(ServiceTestUtil.randomBoolean()); newDLFolder.setOverrideFileEntryTypes(ServiceTestUtil.randomBoolean()); newDLFolder.setStatus(ServiceTestUtil.nextInt()); newDLFolder.setStatusByUserId(ServiceTestUtil.nextLong()); newDLFolder.setStatusByUserName(ServiceTestUtil.randomString()); newDLFolder.setStatusDate(ServiceTestUtil.nextDate()); _persistence.update(newDLFolder); DLFolder existingDLFolder = _persistence.findByPrimaryKey(newDLFolder.getPrimaryKey()); Assert.assertEquals(existingDLFolder.getUuid(), newDLFolder.getUuid()); Assert.assertEquals(existingDLFolder.getFolderId(), newDLFolder.getFolderId()); Assert.assertEquals(existingDLFolder.getGroupId(), newDLFolder.getGroupId()); Assert.assertEquals(existingDLFolder.getCompanyId(), newDLFolder.getCompanyId()); Assert.assertEquals(existingDLFolder.getUserId(), newDLFolder.getUserId()); Assert.assertEquals(existingDLFolder.getUserName(), newDLFolder.getUserName()); Assert.assertEquals( Time.getShortTimestamp(existingDLFolder.getCreateDate()), Time.getShortTimestamp(newDLFolder.getCreateDate())); Assert.assertEquals( Time.getShortTimestamp(existingDLFolder.getModifiedDate()), Time.getShortTimestamp(newDLFolder.getModifiedDate())); Assert.assertEquals(existingDLFolder.getRepositoryId(), newDLFolder.getRepositoryId()); Assert.assertEquals(existingDLFolder.getMountPoint(), newDLFolder.getMountPoint()); Assert.assertEquals(existingDLFolder.getParentFolderId(), newDLFolder.getParentFolderId()); Assert.assertEquals(existingDLFolder.getName(), newDLFolder.getName()); Assert.assertEquals(existingDLFolder.getDescription(), newDLFolder.getDescription()); Assert.assertEquals( Time.getShortTimestamp(existingDLFolder.getLastPostDate()), Time.getShortTimestamp(newDLFolder.getLastPostDate())); Assert.assertEquals( existingDLFolder.getDefaultFileEntryTypeId(), newDLFolder.getDefaultFileEntryTypeId()); Assert.assertEquals(existingDLFolder.getHidden(), newDLFolder.getHidden()); Assert.assertEquals( existingDLFolder.getOverrideFileEntryTypes(), newDLFolder.getOverrideFileEntryTypes()); Assert.assertEquals(existingDLFolder.getStatus(), newDLFolder.getStatus()); Assert.assertEquals(existingDLFolder.getStatusByUserId(), newDLFolder.getStatusByUserId()); Assert.assertEquals(existingDLFolder.getStatusByUserName(), newDLFolder.getStatusByUserName()); Assert.assertEquals( Time.getShortTimestamp(existingDLFolder.getStatusDate()), Time.getShortTimestamp(newDLFolder.getStatusDate())); }