package com.google.code.joto.testapp;
import org.junit.Test;
import com.google.code.joto.JotoConfig;
import com.google.code.joto.ui.JotoContext;
import com.google.code.joto.ui.JotoContextFacadePanel;
import com.google.code.joto.util.io.ui.UiTestUtils;
public class FooPanelTest {
public static void main(String[] args) {
JotoConfig config = new JotoConfig();
JotoContext context = new JotoContext(config);
IFooService fooServiceImpl = new FooServiceImpl();
IFooService fooProxy = context.createDefaultMethodEventWriterProxy(fooServiceImpl);
context.getObjReplMap().addObjectInstanceReplacement(fooServiceImpl, "fooServiceImpl", null);
context.getObjReplMap().addObjectInstanceReplacement(fooProxy, "fooProxy", null);
FooPanel panel = new FooPanel(fooProxy);
UiTestUtils.doShowInFrame(panel.getJComponent());
JotoContextFacadePanel jotoFacadePanel = new JotoContextFacadePanel(context);
UiTestUtils.doShowInFrame(jotoFacadePanel.getJComponent());
}
@Test
public void testOpenFrame() {
JotoConfig config = new JotoConfig();
JotoContext context = new JotoContext(config);
IFooService fooServiceImpl = new FooServiceImpl();
IFooService fooProxy = context.createDefaultMethodEventWriterProxy(fooServiceImpl);
context.getObjReplMap().addObjectInstanceReplacement(fooServiceImpl, "fooServiceImpl", null);
context.getObjReplMap().addObjectInstanceReplacement(fooProxy, "fooProxy", null);
FooPanel panel = new FooPanel(fooProxy);
JotoContextFacadePanel jotoFacadePanel = new JotoContextFacadePanel(context);
UiTestUtils.showInFrame(panel.getJComponent(), jotoFacadePanel.getJComponent());
}
}