blob: e30d14e61d4d10bc4e3755cd7855fcb59e2018f6 [file] [log] [blame]
package org.eclipse.persistence.testing.tests.validation;
import org.eclipse.persistence.sessions.DatasourceLogin;
import org.eclipse.persistence.testing.framework.TestCase;
/**
* Test that invoking DatasourceLogin.setUserName(null) removes the 'user' property from
* the DatasourceLogin's internal properties list, and DatasourceLogin.getUserName()
* returns null.
*
* EclipseLink Bug 351374
*/
public class NullUsernameLoginTest extends TestCase {
protected DatasourceLogin login;
public void test() {
login = getSession().getLogin().clone();
login.setUserName(null);
}
public void verify() {
assertNull("Login should return null for 'user'", login.getUserName());
assertFalse("Login properties should not contain 'user'", login.getProperties().contains("user"));
}
}