package com.jakeapp.gui.console; import java.io.File; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import com.jakeapp.jake.test.FSTestCommons; import com.jakeapp.jake.test.TmpdirEnabledTestCase; import com.jakeapp.jake.test.XmppTestEnvironment; import com.jakeapp.gui.console.JakeCommander; import com.googlecode.junit.ext.PrerequisiteAwareClassRunner; import com.googlecode.junit.ext.Prerequisite; /** * This class is (atm) for running manually in the IDE and not for inclusion in * build automation * * @author johannes */ @RunWith(PrerequisiteAwareClassRunner.class) public class PrimitivePokeRun extends TmpdirEnabledTestCase { private String user; @Override @Before public void setup() throws Exception { FSTestCommons.recursiveDelete(new File(".jake")); super.setup(); this.user = XmppTestEnvironment.getXmppId("poker"); XmppTestEnvironment.assureUserExists(XmppTestEnvironment.getHost(), "poker", "poker"); } @Test @Prerequisite(checker = XmppTestEnvironment.class) public void bugRun() { FifoStreamer fifo = new FifoStreamer(); fifo.addLine("coreLogin " + this.user + " poker"); fifo.addLine("login"); fifo.addLine("openProject " + this.tmpdir); fifo.addLine("startProject"); fifo.addLine("poke " + this.user); fifo.addLine("unselectProject"); fifo.addLine("selectFirstProject"); fifo.addLine("poke " + this.user); fifo.addLine("coreLogout"); fifo.addLine("stop"); new JakeCommander(fifo); } }