Ejemplo n.º 1
0
  @Test
  public void getUsers() {
    List<User> users = registrationMgr.getUsers();
    assertEquals(0, users.size());

    em.getTransaction().begin();
    User user1 = registrationMgr.registerUser("xxx8@yyy");
    em.getTransaction().commit();
    users = registrationMgr.getUsers();
    assertEquals(1, users.size());
    assertSame(users.get(0), user1);

    em.getTransaction().begin();
    User user2 = registrationMgr.registerUser("xxx9@yyy");
    em.getTransaction().commit();
    users = registrationMgr.getUsers();
    assertEquals(2, users.size());

    em.getTransaction().begin();
    registrationMgr.registerUser("abc");
    em.getTransaction().commit();
    // geen nieuwe user toegevoegd, dus gedrag hetzelfde als hiervoor
    users = registrationMgr.getUsers();
    assertEquals(2, users.size());
  }