package org.easyb.plugin.ui; import org.easyb.plugin.ui.swing.SwingNodeBuilder; import org.easyb.plugin.ui.swing.SwingResultNode; import org.easyb.plugin.StepResult; import org.easyb.plugin.Outcome; import static org.easymock.EasyMock.*; import org.junit.Test; import org.easyb.util.BehaviorStepType; public class WhenResultNodeSelected { private static final String TEST_OUTPUT = "test output"; @SuppressWarnings("unchecked") @Test public void shouldDisplayNodeOutput() { EasybView<SwingResultNode> view = createMock(EasybView.class); view.writeOutput(TEST_OUTPUT); replay(view); EasybPresenter presenter = new EasybPresenter<SwingResultNode>(view, new SwingNodeBuilder()); ResultNode node = new StubResultNode(new StepResult("name", BehaviorStepType.THEN, Outcome.SUCCESS)); node.setOutput(TEST_OUTPUT); presenter.resultSelected(node); verify(view); } }