JoinPredicate Done and passed test