Use LoginData type for login data

git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@403 72836036-5685-4462-b002-a69064685172
This commit is contained in:
Matthias Schiffer 2011-06-10 19:06:51 +02:00
parent e4ac4b55cd
commit 28e5462b08
7 changed files with 70 additions and 34 deletions

View file

@ -1,9 +1,9 @@
package jrummikub.control;
import static org.junit.Assert.*;
import jrummikub.control.LoginControl;
import jrummikub.util.IListener;
import jrummikub.util.IListener3;
import jrummikub.util.IListener1;
import jrummikub.util.LoginData;
import jrummikub.view.MockView;
import org.junit.Before;
@ -35,17 +35,17 @@ public class LoginControlTest {
@Test
public void loginEventTest() {
loginControl.getLoginEvent().add(
new IListener3<String, String, String>() {
new IListener1<LoginData>() {
@Override
public void handle(String value1, String value2,
String value3) {
assertEquals("a", value1);
assertEquals("b", value2);
assertEquals("c", value3);
public void handle(LoginData loginData) {
assertEquals("a", loginData.getUserName());
assertEquals("b", loginData.getServerName());
assertEquals("c", loginData.getPassword());
assertEquals("d", loginData.getChannelName());
handled = true;
}
});
view.loginPanel.loginEvent.emit("a", "b", "c");
view.loginPanel.loginEvent.emit(new LoginData("a", "b", "c", "d"));
assertTrue(handled);
assertFalse(view.isLoginPanelVisible);
assertFalse(view.isScorePanelVisible);