Ejemplo n.º 1
0
  @Test
  public void testIsPartOf() {
    Article art1 = new Article(admin, "art1", "cont1");
    articleService.persist(art1);

    Article art2 = new Article(admin, "art2", "cont2");
    articleService.persist(art2);

    Ticket t1 = new Ticket(admin, "t1", "t1info");
    ticketService.persist(t1);

    Ticket t2 = new Ticket(admin, "t2", "t2info");
    ticketService.persist(t2);

    t1 = ticketService.addContains(t1, t2);
    t1 = ticketService.addContains(t1, art1);
    t2 = ticketService.addContains(t2, art2);

    t1 = ticketService.loadLazyCollections(ticketService.get(t1.getId()));
    t2 = ticketService.loadLazyCollections(ticketService.get(t2.getId()));
    art1 = articleService.loadLazyCollections(articleService.get(art1.getId()));
    art2 = articleService.loadLazyCollections(articleService.get(art2.getId()));

    Assert.assertTrue(t2.getPartOf().contains(t1));
    Assert.assertTrue(art1.getPartOf().contains(t1));
    Assert.assertTrue(art2.getPartOf().contains(t2));

    Assert.assertFalse(art2.getPartOf().contains(t1));
  }