Exemplo n.º 1
0
  @Test
  public void testEquals_onlyEmailIsEqual_returnTrue() {
    final String bookingId = "1";
    final String mail = "*****@*****.**";
    final SeatHold hold = new SeatHold();

    Booking sourceBooking = new Booking();
    sourceBooking.setBooked(true);
    sourceBooking.setBookingId(bookingId);
    sourceBooking.setEmailAddress(mail);
    sourceBooking.setSeatHold(hold);

    Booking targetBooking = new Booking();
    targetBooking.setBooked(false);
    targetBooking.setBookingId(bookingId + "test");
    targetBooking.setEmailAddress(mail);
    targetBooking.setSeatHold(null);

    boolean result = sourceBooking.equals(targetBooking);
    assertThat(result, equalTo(true));
  }
Exemplo n.º 2
0
  @Test
  public void testEquals_EmailNotEquals_returnFalse() {
    final String bookingId = "1";
    final String mail = "*****@*****.**";
    final String diffEmail = "test2.mail.com";
    final SeatHold hold = new SeatHold();

    Booking sourceBooking = new Booking();
    sourceBooking.setBooked(false);
    sourceBooking.setBookingId(bookingId);
    sourceBooking.setEmailAddress(mail);
    sourceBooking.setSeatHold(hold);

    Booking targetBooking = new Booking();
    targetBooking.setBooked(false);
    targetBooking.setBookingId(bookingId);
    targetBooking.setEmailAddress(diffEmail);
    targetBooking.setSeatHold(hold);

    boolean result = sourceBooking.equals(targetBooking);
    assertThat(result, equalTo(false));
  }