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")); | |
} | |
} |