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