예제 #1
0
  public void failingtestUpdateCarteAbo() throws Exception {
    int idper = 2;
    RehearsalPass card = new RehearsalPass(100, "Pass", 22.0f, 600);
    RehearsalPassIO.insert(card, dc);
    // ancienne carte
    PersonSubscriptionCard abo1 = new PersonSubscriptionCard();
    abo1.setPurchaseDate(before);
    abo1.setIdper(idper);
    abo1.setRest(0);
    abo1.setPassId(card.getId());
    io.insert(abo1);

    PersonSubscriptionCard abo2 = new PersonSubscriptionCard();
    abo2.setPurchaseDate(new DateFr(toDay));
    abo2.setIdper(idper);
    abo2.setRest(420);
    abo2.setPassId(card.getId());
    io.insert(abo2);

    Schedule p = new Schedule();
    p.setDate(toDay);
    p.setIdPerson(idper);
    p.setType(Schedule.MEMBER);
    p.setIdRoom(1);
    p.setStart(new Hour("10:00"));
    p.setEnd(new Hour("12:00")); // ajout 2h sur la carte
    ScheduleObject plan = new MemberRehearsalSchedule(p);
    memberService.cancelSubscriptionCardSession(dataCache, plan);
    PersonSubscriptionCard c = io.find(abo2.getId());
    assertNotNull("abo2.getId = " + abo2.getId(), c);

    io.deleteByIdper(idper);
    RehearsalPassIO.delete(card.getId(), dc);
  }