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.jake.test.TestDBEnabledTestCase;
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 PrimitivePokeRunWithMySpecialDirectory extends TestDBEnabledTestCase {
private String user;
private String password;
@Override
@Before
public void setup() throws Exception {
super.setup();
this.user = XmppTestEnvironment.getXmppId("testuser1");
this.password = "testpasswd1";
XmppTestEnvironment.assureUserExists(XmppTestEnvironment.getHost(), "testuser1", this.password);
}
@Override
protected String getDbTemplateName() {
// it's EPIC, man!
return "oneuserWithOneProjectContainingNotes";
}
@Test
@Prerequisite(checker = XmppTestEnvironment.class)
public void bugRun() {
FifoStreamer fifo = new FifoStreamer();
fifo.addLine("coreLogin " + this.user + " " + this.password);
fifo.addLine("login");
fifo.addLine("listProjects");
fifo.addLine("selectFirstProject");
fifo.addLine("startProject");
fifo.addLine("poke " + this.user);
fifo.addLine("coreLogout");
fifo.addLine("stop");
new JakeCommander(fifo);
}
}