示例#1
0
  /**
   * 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());
    }
  }