Commit fc4292b
Changed files (1)
assignments
assignment1
src
test
java
ca
mokhan
assignment1
assignments/assignment1/src/test/java/ca/mokhan/assignment1/CandidateTest.java
@@ -1,11 +1,12 @@
package ca.mokhan.assignment1;
+import java.util.ArrayList;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class CandidateTest extends TestCase {
- private Candidate[] runners = {
+ private Candidate[] candidates = {
new Candidate("Elena", "Brandon", 82.30, "poor", true, 0.5),
new Candidate("Thomas", "Molson", 85.10, "poor", false, 1.0),
new Candidate("Hamilton", "Winn", 77.77, "average", false, 0.8),
@@ -32,7 +33,17 @@ public class CandidateTest extends TestCase {
}
public void testGetEligibleCandidates() {
- assertTrue(true);
+ ArrayList<Candidate> eligibleCandidates = Candidate.getEligibleCandidates(this.candidates);
+ for (String expected :
+ new String[] {
+ "Hamilton", "Philip", "Alex", "Emma", "John", "James", "Jane", "Neda", "Aaron"
+ }) {
+ assertNotNull(
+ eligibleCandidates.stream()
+ .filter(x -> expected.equals(x.getFirstName()))
+ .findAny()
+ .orElse(null));
+ }
}
public void testIsElligibleWithGreaterThanRequiredGrade() {