Search in sources :

Example 11 with Lab

use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.

the class HibernateLabDaoIT method testGetSingleLab.

@Test
public void testGetSingleLab() {
    Lab l = dao.get(1L);
    assertNotNull(l);
    assertEquals(1L, l.getId());
    assertEquals("Institute A - Lab A1", l.getAlias());
}
Also used : Lab(uk.ac.bbsrc.tgac.miso.core.data.Lab) Test(org.junit.Test) AbstractDAOTest(uk.ac.bbsrc.tgac.miso.AbstractDAOTest)

Example 12 with Lab

use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.

the class HibernateLabDaoIT method testGetByAlias.

@Test
public void testGetByAlias() throws Exception {
    String alias = "Institute B - Lab B1";
    Lab lab = dao.getByAlias(alias);
    assertNotNull(lab);
    assertEquals(alias, lab.getAlias());
}
Also used : Lab(uk.ac.bbsrc.tgac.miso.core.data.Lab) Test(org.junit.Test) AbstractDAOTest(uk.ac.bbsrc.tgac.miso.AbstractDAOTest)

Example 13 with Lab

use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.

the class HibernateLabDaoIT method testGetSingleLabNull.

@Test
public void testGetSingleLabNull() {
    Lab l = dao.get(100L);
    assertNull(l);
}
Also used : Lab(uk.ac.bbsrc.tgac.miso.core.data.Lab) Test(org.junit.Test) AbstractDAOTest(uk.ac.bbsrc.tgac.miso.AbstractDAOTest)

Example 14 with Lab

use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.

the class HibernateTransferDaoIT method testListByProperties.

@Test
public void testListByProperties() throws Exception {
    Lab sender = (Lab) currentSession().get(LabImpl.class, 1L);
    Group recipient = (Group) currentSession().get(Group.class, 1L);
    Project project = (Project) currentSession().get(ProjectImpl.class, 1L);
    Date transferTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2016-07-07 12:00:00");
    List<Transfer> list = sut.listByProperties(sender, recipient, project, transferTime);
    assertNotNull(list);
    assertEquals(1, list.size());
    Transfer transfer = list.get(0);
    assertEquals(sender.getId(), transfer.getSenderLab().getId());
    assertEquals(recipient.getId(), transfer.getRecipientGroup().getId());
    assertEquals(project.getId(), transfer.getSampleTransfers().iterator().next().getItem().getProject().getId());
    assertEquals(transferTime, transfer.getTransferTime());
}
Also used : Group(com.eaglegenomics.simlims.core.Group) Project(uk.ac.bbsrc.tgac.miso.core.data.Project) ProjectImpl(uk.ac.bbsrc.tgac.miso.core.data.impl.ProjectImpl) Transfer(uk.ac.bbsrc.tgac.miso.core.data.impl.transfer.Transfer) LabImpl(uk.ac.bbsrc.tgac.miso.core.data.impl.LabImpl) Lab(uk.ac.bbsrc.tgac.miso.core.data.Lab) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date) Test(org.junit.Test) AbstractDAOTest(uk.ac.bbsrc.tgac.miso.AbstractDAOTest)

Aggregations

Lab (uk.ac.bbsrc.tgac.miso.core.data.Lab)14 Test (org.junit.Test)10 AbstractDAOTest (uk.ac.bbsrc.tgac.miso.AbstractDAOTest)10 LabImpl (uk.ac.bbsrc.tgac.miso.core.data.impl.LabImpl)7 Date (java.util.Date)3 Transfer (uk.ac.bbsrc.tgac.miso.core.data.impl.transfer.Transfer)3 IlluminaNotificationDto (ca.on.oicr.gsi.runscanner.dto.IlluminaNotificationDto)2 NotificationDto (ca.on.oicr.gsi.runscanner.dto.NotificationDto)2 OxfordNanoporeNotificationDto (ca.on.oicr.gsi.runscanner.dto.OxfordNanoporeNotificationDto)2 Group (com.eaglegenomics.simlims.core.Group)2 User (com.eaglegenomics.simlims.core.User)2 UserImpl (uk.ac.bbsrc.tgac.miso.core.data.impl.UserImpl)2 OrderAliquotDto (uk.ac.bbsrc.tgac.miso.dto.PoolOrderDto.OrderAliquotDto)2 QcHierarchyNodeDto (uk.ac.bbsrc.tgac.miso.dto.dashi.QcHierarchyNodeDto)2 IlluminaRunDto (uk.ac.bbsrc.tgac.miso.dto.run.IlluminaRunDto)2 IonTorrentRunDto (uk.ac.bbsrc.tgac.miso.dto.run.IonTorrentRunDto)2 Ls454RunDto (uk.ac.bbsrc.tgac.miso.dto.run.Ls454RunDto)2 OxfordNanoporeRunDto (uk.ac.bbsrc.tgac.miso.dto.run.OxfordNanoporeRunDto)2 PacBioRunDto (uk.ac.bbsrc.tgac.miso.dto.run.PacBioRunDto)2 RunDto (uk.ac.bbsrc.tgac.miso.dto.run.RunDto)2