Search in sources :

Example 1 with EntryCreator

use of org.jbei.ice.lib.entry.EntryCreator in project ice by JBEI.

the class TestEntryCreator method createTestStrain.

public static Strain createTestStrain(Account account) throws Exception {
    Strain strain = new Strain();
    strain.setName("sTrain");
    strain = (Strain) new EntryCreator().createEntry(account, strain, null);
    return strain;
}
Also used : EntryCreator(org.jbei.ice.lib.entry.EntryCreator) Strain(org.jbei.ice.storage.model.Strain)

Example 2 with EntryCreator

use of org.jbei.ice.lib.entry.EntryCreator in project ice by JBEI.

the class TestEntryCreator method createTestAccountAndStrain.

public static Strain createTestAccountAndStrain(String userId) throws Exception {
    Account account = AccountCreator.createTestAccount(userId, false);
    Assert.assertNotNull(account);
    Strain strain = new Strain();
    strain.setName("sTrain");
    strain.setBioSafetyLevel(BioSafetyOption.LEVEL_ONE.ordinal());
    strain.setShortDescription("test strain");
    strain = (Strain) new EntryCreator().createEntry(account, strain, null);
    return strain;
}
Also used : Account(org.jbei.ice.storage.model.Account) EntryCreator(org.jbei.ice.lib.entry.EntryCreator) Strain(org.jbei.ice.storage.model.Strain)

Example 3 with EntryCreator

use of org.jbei.ice.lib.entry.EntryCreator in project ice by JBEI.

the class EntryDAOTest method testGetByUniqueName.

@Test
public void testGetByUniqueName() throws Exception {
    Account account = AccountCreator.createTestAccount("testGetByUniqueName", false);
    PartData data = new PartData(EntryType.PART);
    data.setShortDescription("summary for test");
    String uniqueName = "pTest" + account.getEmail();
    data.setName(uniqueName);
    data.setBioSafetyLevel(1);
    EntryCreator creator = new EntryCreator();
    creator.createPart(account.getEmail(), data);
    List<Entry> entries = entryDAO.getByName("pTest");
    Assert.assertTrue(entries == null || entries.isEmpty());
    entries = entryDAO.getByName(uniqueName);
    Assert.assertNotNull(entries);
}
Also used : Account(org.jbei.ice.storage.model.Account) Entry(org.jbei.ice.storage.model.Entry) EntryCreator(org.jbei.ice.lib.entry.EntryCreator) TestEntryCreator(org.jbei.ice.lib.TestEntryCreator) PartData(org.jbei.ice.lib.dto.entry.PartData) Test(org.junit.Test)

Example 4 with EntryCreator

use of org.jbei.ice.lib.entry.EntryCreator in project ice by JBEI.

the class FolderDAOTest method testGetFolderSize.

@Test
public void testGetFolderSize() throws Exception {
    Account account = AccountCreator.createTestAccount("testGetFolderSize", false);
    String email = account.getEmail();
    // create test folder
    Folder folder = createFolderObject("testGetFolderSize");
    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.assertEquals(10, dao.getFolderSize(folder.getId(), null, true).intValue());
}
Also used : Account(org.jbei.ice.storage.model.Account) Entry(org.jbei.ice.storage.model.Entry) EntryCreator(org.jbei.ice.lib.entry.EntryCreator) Part(org.jbei.ice.storage.model.Part) ArrayList(java.util.ArrayList) Folder(org.jbei.ice.storage.model.Folder) Test(org.junit.Test)

Example 5 with EntryCreator

use of org.jbei.ice.lib.entry.EntryCreator in project ice by JBEI.

the class FolderDAOTest method testGetFolderContents.

@Test
public void testGetFolderContents() throws Exception {
    Account account = AccountCreator.createTestAccount("testGetFolderContents", false);
    String email = account.getEmail();
    // create test folder
    Folder folder = createFolderObject("testGetFolderContents");
    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);
}
Also used : Account(org.jbei.ice.storage.model.Account) Entry(org.jbei.ice.storage.model.Entry) EntryCreator(org.jbei.ice.lib.entry.EntryCreator) Part(org.jbei.ice.storage.model.Part) ArrayList(java.util.ArrayList) Folder(org.jbei.ice.storage.model.Folder) Test(org.junit.Test)

Aggregations

EntryCreator (org.jbei.ice.lib.entry.EntryCreator)13 Account (org.jbei.ice.storage.model.Account)10 Entry (org.jbei.ice.storage.model.Entry)8 Test (org.junit.Test)8 Part (org.jbei.ice.storage.model.Part)6 ArrayList (java.util.ArrayList)5 Folder (org.jbei.ice.storage.model.Folder)5 PartData (org.jbei.ice.lib.dto.entry.PartData)3 Strain (org.jbei.ice.storage.model.Strain)3 HashSet (java.util.HashSet)1 TestEntryCreator (org.jbei.ice.lib.TestEntryCreator)1 PageParameters (org.jbei.ice.lib.dto.common.PageParameters)1 PlasmidData (org.jbei.ice.lib.dto.entry.PlasmidData)1 SearchQuery (org.jbei.ice.lib.dto.search.SearchQuery)1 SearchResults (org.jbei.ice.lib.dto.search.SearchResults)1 Plasmid (org.jbei.ice.storage.model.Plasmid)1 SelectionMarker (org.jbei.ice.storage.model.SelectionMarker)1