use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.
the class HibernateLabDaoIT method testGetUsageByTissues.
@Test
public void testGetUsageByTissues() {
Lab lab = dao.get(2L);
assertEquals(1L, dao.getUsageByTissues(lab));
}
use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.
the class HibernateTransferDaoIT method testUpdate.
@Test
public void testUpdate() throws Exception {
Transfer transfer = (Transfer) currentSession().get(Transfer.class, 1L);
Lab lab = (Lab) currentSession().get(LabImpl.class, 4L);
assertNotEquals(lab.getId(), transfer.getSenderLab().getId());
transfer.setSenderLab(lab);
sut.update(transfer);
clearSession();
Transfer saved = (Transfer) currentSession().get(Transfer.class, 1L);
assertEquals(lab.getId(), saved.getSenderLab().getId());
}
use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.
the class HibernateTransferDaoIT method testCreate.
@Test
public void testCreate() throws Exception {
Transfer transfer = new Transfer();
Lab senderLab = (Lab) currentSession().get(LabImpl.class, 1L);
transfer.setSenderLab(senderLab);
Group recipientGroup = (Group) currentSession().get(Group.class, 1L);
transfer.setRecipientGroup(recipientGroup);
User user = (User) currentSession().get(UserImpl.class, 1L);
transfer.setChangeDetails(user);
transfer.setTransferTime(new Date());
long savedId = sut.create(transfer);
clearSession();
Transfer saved = (Transfer) currentSession().get(Transfer.class, savedId);
assertNotNull(saved);
assertNotNull(saved.getSenderLab());
assertEquals(senderLab.getAlias(), saved.getSenderLab().getAlias());
assertNotNull(saved.getRecipientGroup());
assertEquals(recipientGroup.getName(), saved.getRecipientGroup().getName());
}
use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.
the class Dtos method toTissueSample.
private static SampleTissue toTissueSample(@Nonnull SampleTissueDto from) {
SampleTissue to = new SampleTissueImpl();
to.setPassageNumber(from.getPassageNumber());
to.setTimesReceived(from.getTimesReceived());
to.setTubeNumber(from.getTubeNumber());
to.setRegion(nullifyStringIfBlank(from.getRegion()));
to.setSecondaryIdentifier(from.getSecondaryIdentifier());
if (from.getTissueOriginId() != null) {
TissueOrigin tissueOrigin = new TissueOriginImpl();
tissueOrigin.setId(from.getTissueOriginId());
to.setTissueOrigin(tissueOrigin);
}
if (from.getTissueTypeId() != null) {
TissueType tissueType = new TissueTypeImpl();
tissueType.setId(from.getTissueTypeId());
to.setTissueType(tissueType);
}
if (from.getTissueMaterialId() != null) {
TissueMaterial tissueMaterial = new TissueMaterialImpl();
tissueMaterial.setId(from.getTissueMaterialId());
to.setTissueMaterial(tissueMaterial);
}
if (from.getLabId() != null) {
Lab lab = new LabImpl();
lab.setId(from.getLabId());
to.setLab(lab);
}
setString(to::setTimepoint, from.getTimepoint());
return to;
}
use of uk.ac.bbsrc.tgac.miso.core.data.Lab in project miso-lims by miso-lims.
the class DefaultTransferServiceTest method makeLab.
private Lab makeLab(long labId) {
Lab lab = new LabImpl();
lab.setId(labId);
return lab;
}
Aggregations