@Test public void testSession() { String password = Credentials.getPassword(); assertFalse("Password can be an empty string", password.equals("")); for (int i = 0; i < 10; i++) { Session session = context.getSession(); assertTrue("Notes Session could not be retrieved at the iteration " + i, session.isOpen()); assertFalse( "There's a problem with the Session at the iteration " + i + ". I can't retrieve the current user name.", session.getUserName().equals("")); context.closeSession(); } }
@Test public void testCreateAndRemoveDatabase() { Session session = context.getSession(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); String name = "DB_" + sdf.format(new Date()) + ".nsf"; Database db = session.createDatabase(context.getTestDatabaseServer(), name); assertTrue("There was a problem creating a new database.", db != null && db.isOpen()); db.delete(); assertFalse("There was a problem deleting the new database.", db.isOpen()); db = session.getDatabase(context.getTestDatabaseServer(), name); assertFalse("The last database created was not deleted.", db.isOpen()); context.closeSession(); }
@Test public void testSessionObjectId() { Session session = context.getSession(); assertTrue("Notes Session could not be retrieved", session.isOpen()); String uuid1 = session.getObjectId(); Database database = session.getDatabase( DefaultDatabase.class, context.getTestDatabaseServer(), context.getTestDatabasePath()); String uuid2 = database.getSession().getObjectId(); assertTrue( "It was retrieved differents UUID from the first session and the session object from the database", uuid1.equals(uuid2)); context.closeSession(); }