use of org.jbei.ice.storage.model.Folder in project ice by JBEI.
the class FolderDAOTest method testRetrieveFolderContents.
@Test
public void testRetrieveFolderContents() throws Exception {
Account account = AccountCreator.createTestAccount("FolderDAOTest.testRetrieveFolderContents", false);
String email = account.getEmail();
Folder folder = createFolderObject(email);
folder = dao.create(folder);
Assert.assertNotNull(folder);
// add entries to folder
EntryCreator creator = new EntryCreator();
List<Entry> entries = new ArrayList<>();
for (int i = 1; i <= 9; i += 1) {
Part part = new Part();
part.setName("name" + i);
part.setOwnerEmail(email);
part.setAlias("alias" + i);
part.setShortDescription("short description");
Entry entry = creator.createEntry(account, part, null);
entries.add(entry);
}
// add to folder
folder = dao.addFolderContents(folder, entries);
Assert.assertNotNull(folder);
List<Entry> result = dao.retrieveFolderContents(folder.getId(), new PageParameters(0, 15, ColumnField.NAME, true, null), false);
Assert.assertNotNull(result);
for (int i = 1; i <= 9; i += 1) {
Entry entry = result.get(i - 1);
Assert.assertEquals(entry.getName(), "name" + i);
}
}
use of org.jbei.ice.storage.model.Folder in project ice by JBEI.
the class FolderDAOTest method testAddFolderContents.
@Test
public void testAddFolderContents() throws Exception {
Account account = AccountCreator.createTestAccount("testAddFolderContents", false);
String email = account.getEmail();
// create test folder
Folder folder = createFolderObject("testAddFolderContents");
folder = dao.create(folder);
Assert.assertNotNull(folder);
List<Entry> entries = new ArrayList<>();
EntryCreator creator = new EntryCreator();
// create 10 entries
for (int i = 0; i < 10; i += 1) {
Part part = new Part();
part.setName("name" + i);
part.setOwnerEmail(email);
part.setAlias("alias" + i);
part.setShortDescription("short description");
Entry entry = creator.createEntry(account, part, null);
entries.add(entry);
}
// add entries to folder
folder = dao.addFolderContents(folder, entries);
Assert.assertNotNull(folder);
}
use of org.jbei.ice.storage.model.Folder in project ice by JBEI.
the class FolderDAOTest method testDelete.
@Test
public void testDelete() throws Exception {
Folder folder = createFolderObject("testDelete");
folder = dao.create(folder);
Assert.assertNotNull(folder);
Assert.assertNotNull(dao.get(folder.getId()));
dao.delete(folder);
Assert.assertNull(dao.get(folder.getId()));
}
use of org.jbei.ice.storage.model.Folder in project ice by JBEI.
the class FolderDAOTest method testGet.
@Test
public void testGet() throws Exception {
Folder folder = createFolderObject("testGet");
folder = dao.create(folder);
Assert.assertNotNull(folder);
Folder info = createFolderObject("testGet");
folder = dao.get(folder.getId());
Assert.assertEquals(folder.getDescription(), info.getDescription());
Assert.assertEquals(folder.getName(), info.getName());
}
use of org.jbei.ice.storage.model.Folder in project ice by JBEI.
the class FolderDAOTest method createFolderObject.
private Folder createFolderObject(String ownerEmail) {
Folder folder = new Folder();
folder.setDescription("test");
folder.setName("testFolderName");
folder.setOwnerEmail(ownerEmail);
folder.setPropagatePermissions(false);
return folder;
}
Aggregations