package net.sourceforge.seqware.common.business.impl;
import java.util.List;
import net.sourceforge.seqware.common.BaseUnit;
import net.sourceforge.seqware.common.business.SampleService;
import net.sourceforge.seqware.common.factory.BeanFactory;
import net.sourceforge.seqware.common.model.Sample;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
/**
* <p>
* SampleServiceImplTest class.
* </p>
*
* @author boconnor
* @version $Id: $Id
* @since 0.13.3
*/
public class SampleServiceImplTest extends BaseUnit {
/**
* <p>
* Constructor for SampleServiceImplTest.
* </p>
*
* @throws java.lang.Exception
* if any.
*/
public SampleServiceImplTest() throws Exception {
super();
}
/**
* <p>
* testFindByCriteria.
* </p>
*/
@Test
public void testFindByCriteria() {
SampleService sampleService = BeanFactory.getSampleServiceBean();
List<Sample> foundSamples = sampleService.findByCriteria("Sample", false);
assertEquals(2, foundSamples.size());
// check case sensitive
foundSamples = sampleService.findByCriteria("sample", true);
assertEquals(1, foundSamples.size());
foundSamples = sampleService.findByCriteria("sample", false);
assertEquals(2, foundSamples.size());
// Look for SWID
foundSamples = sampleService.findByCriteria("4760", false);
assertEquals(1, foundSamples.size());
// No samples
foundSamples = sampleService.findByCriteria("24377eauoeaua", false);
assertEquals(0, foundSamples.size());
}
}