package org.openntf.domino.junit; import lotus.domino.Session; import com.ibm.commons.util.StringUtil; public enum TestEnv { ; /** The username of the master session */ public static String SESSION_USER; /** The effective username of the master session */ public static String EFFECTIVE_USER; public static boolean RUNS_ON_SERVER; // TODO RPR public static String REMOTE_UNTRUSTED_SERVER; public static String REMOTE_TRUSTED_SERVER; public static void setup(final Session sess) throws lotus.domino.NotesException { // TODO Auto-generated method stub SESSION_USER = sess.getUserName(); EFFECTIVE_USER = sess.getEffectiveUserName(); RUNS_ON_SERVER = sess.isOnServer(); REMOTE_TRUSTED_SERVER = sess.getEnvironmentString("junit_remote_trusted_server", true); REMOTE_UNTRUSTED_SERVER = sess.getEnvironmentString("junit_remote_untrusted_server", true); if (StringUtil.isEmpty(REMOTE_TRUSTED_SERVER) || StringUtil.isEmpty(REMOTE_UNTRUSTED_SERVER)) { // Assert.fail("Please set up the Notes.ini variables junit_remote_untrusted_server and junit_remote_trusted_server"); } } public static lotus.domino.Session session; public static lotus.domino.Database database; }