package crmdna.participant;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import static org.junit.Assert.assertEquals;
public class ParticipantPropTest {
@Test
public void compareToTest() {
ParticipantProp sathya = new ParticipantProp();
sathya.participantId = 1;
sathya.contactDetail.firstName = "Sathya";
ParticipantProp thulasi = new ParticipantProp();
thulasi.participantId = 2;
thulasi.contactDetail.firstName = "Thulasi";
ParticipantProp giri = new ParticipantProp();
giri.participantId = 3;
giri.contactDetail.firstName = "Giridhar";
ParticipantProp noname = new ParticipantProp();
noname.participantId = 4;
//no first name specified
List<ParticipantProp> participantProps = new ArrayList<>();
participantProps.add(sathya);
participantProps.add(thulasi);
participantProps.add(giri);
participantProps.add(noname);
Collections.sort(participantProps);
//should be sorted in ascending order
assertEquals(giri.participantId, participantProps.get(0).participantId);
assertEquals(sathya.participantId, participantProps.get(1).participantId);
assertEquals(thulasi.participantId, participantProps.get(2).participantId);
assertEquals(noname.participantId, participantProps.get(3).participantId);
}
}