package org.easyb.plugin.ui.swing;
import static org.easyb.util.BehaviorStepType.THEN;
import static org.easyb.plugin.Outcome.SUCCESS;
import org.easyb.plugin.StepResult;
import org.easyb.plugin.ui.ViewEventListener;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.verify;
import static org.easymock.EasyMock.replay;
import org.junit.Test;
public class WhenSwingNodeSelected {
@Test
public void shouldNotfyPresenter()
{
SwingNodeBuilder builder = new SwingNodeBuilder();
StepResult result = new StepResult("name", THEN, SUCCESS);
SwingResultNode node = builder.build(result);
ViewEventListener listener = createMock(ViewEventListener.class);
listener.resultSelected(node);
replay(listener);
TestingSwingEasybView view = new TestingSwingEasybView();
view.registerEventListener(listener);
view.addBehaviorResult(node);
view.selectNode(node);
verify(listener);
}
}