package edu.ualberta.med.biobank.test.wrappers; import java.util.ArrayList; import java.util.List; import org.junit.Assert; import org.junit.Test; import edu.ualberta.med.biobank.common.peer.SourceSpecimenPeer; import edu.ualberta.med.biobank.common.wrappers.ModelWrapper; import edu.ualberta.med.biobank.common.wrappers.Property; import edu.ualberta.med.biobank.common.wrappers.SourceSpecimenWrapper; import edu.ualberta.med.biobank.model.SourceSpecimen; import edu.ualberta.med.biobank.test.TestDatabase; import gov.nih.nci.system.applicationservice.WritableApplicationService; @Deprecated public class TestSourceSpecimen extends TestDatabase { @Test public void testCompareTo() throws Exception { SourceSpecimenTestWrapper otherWrapper = new SourceSpecimenTestWrapper( appService); SourceSpecimenWrapper normalWrapper = new SourceSpecimenWrapper( appService, otherWrapper.getWrappedObject()); SourceSpecimenWrapper normalWrapper2 = new SourceSpecimenWrapper( appService); Assert.assertTrue(normalWrapper.compareTo(otherWrapper) == 0); Assert.assertTrue(normalWrapper.compareTo(normalWrapper2) == 0); } private static final class SourceSpecimenTestWrapper extends ModelWrapper<SourceSpecimen> { public SourceSpecimenTestWrapper(WritableApplicationService appService) { super(appService); } @Override public Property<Integer, ? super SourceSpecimen> getIdProperty() { return SourceSpecimenPeer.ID; } @Override protected List<Property<?, ? super SourceSpecimen>> getProperties() { return new ArrayList<Property<?, ? super SourceSpecimen>>(); } @Override public Class<SourceSpecimen> getWrappedClass() { return SourceSpecimen.class; } } }