/** * Test method for {@link org.microworld.robots.DriverAgent#refuseRideRequests(java.util.List)} . */ @Test public void testRefuseRideRequests() { for (int i = 0; i < 3; i++) { this.denied.add( new RiderAgent( new Person( this.denUN[i], "password", "request" + this.denUN[i] + "@gmail.com", String.valueOf(i * 900000 + 1), Person.MALE), 1)); Log.verbose("checkRideRequests", this.denied.get(i).getUser().toString()); this.denied.get(i).register(this.denied.get(i).getUser()); this.denied .get(i) .postParticipation( new Participation(this.denied.get(i).getUser(), Participation.REQUESTED), trip); } List<Participation> list = driver.checkRideRequests(trip); assertEquals(list.size(), this.denied.size()); driver.refuseRideRequests(list); for (int i = 0; i < this.denied.size(); i++) { assertNull(this.denied.get(i).checkParticipationStatus()); } }
/** * Test method for {@link * org.microworld.robots.DriverAgent#checkRideRequests(org.microworld.models.Trip)} . */ @Test public void testCheckRideRequests() { for (int i = 0; i < 3; i++) { this.requesters.add( new RiderAgent( new Person( this.reqsUN[i], "password", "request" + this.reqsUN[i] + "@gmail.com", String.valueOf(i * 100000 + 3), Person.MALE), 1)); Log.verbose("checkRideRequests", this.requesters.get(i).getUser().toString()); this.requesters.get(i).register(this.requesters.get(i).getUser()); this.requesters .get(i) .postParticipation( new Participation(this.requesters.get(i).getUser(), Participation.REQUESTED), trip); } List<Participation> list = driver.checkRideRequests(trip); assertEquals(list.size(), this.requesters.size()); for (int i = 0; i < list.size(); i++) for (int j = 0; j < this.requesters.size(); j++) if (list.get(i) .getAuthor() .getUsername() .equals(this.requesters.get(j).getUser().getUsername())) { assertEquals(list.get(i).getHref(), this.requesters.get(j).getParticipation().getHref()); assertEquals(list.get(i).getStatus(), Participation.REQUESTED); } }
/** * Test method for {@link org.microworld.robots.DriverAgent#acceptRideRequests(java.util.List)} . */ @Test public void testAcceptRideRequests() { List<Participation> list = driver.checkRideRequests(trip); driver.acceptRideRequests(list); List<Participation> unverified = driver.getParticipations(trip); for (int i = 0; i < unverified.size(); i++) for (int j = 0; j < list.size(); j++) if (unverified.get(i).getHref().equals(list.get(j).getHref())) assertEquals(unverified.get(i).getStatus(), Participation.ACCEPTED); }