package net.sourceforge.seqware.common.business.impl;
import java.util.List;
import net.sourceforge.seqware.common.business.SampleReportService;
import net.sourceforge.seqware.common.business.SequencerRunService;
import net.sourceforge.seqware.common.factory.BeanFactory;
import net.sourceforge.seqware.common.hibernate.InSessionExecutions;
import net.sourceforge.seqware.common.model.SampleReportRow;
import net.sourceforge.seqware.common.model.SequencerRun;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
/**
* <p>
* SampleReportServiceImplTest class.
* </p>
*
* @author boconnor
* @version $Id: $Id
* @since 0.13.3
*/
public class SampleReportServiceImplTest {
/**
* <p>
* testGetRowsForSequencerRun.
* </p>
*/
@Test
public void testGetRowsForSequencerRun() {
try {
InSessionExecutions.bindSessionToThread();
SampleReportService sampleReportService = BeanFactory.getSampleReportServiceBean();
SequencerRunService sequencerRunService = BeanFactory.getSequencerRunServiceBean();
SequencerRun sr = sequencerRunService.findByID(1);
List<SampleReportRow> reportRow = sampleReportService.getRowsForSequencerRun(sr);
assertEquals(10, reportRow.size());
} finally {
InSessionExecutions.unBindSessionFromTheThread();
}
}
/**
* <p>
* testGetRowsWithSequencerRuns.
* </p>
*/
@Test
public void testGetRowsWithSequencerRuns() {
try {
InSessionExecutions.bindSessionToThread();
SampleReportService sampleReportService = BeanFactory.getSampleReportServiceBean();
List<SampleReportRow> reportRows = sampleReportService.getRowsWithSequencerRuns();
assertEquals(51, reportRows.size());
} finally {
InSessionExecutions.unBindSessionFromTheThread();
}
}
}