package fitnesse.junit;
import org.junit.Test;
import static org.junit.Assert.*;
public class TestHelperTest {
@Test
public void getCommand_formatting(){
TestHelper th=new TestHelper("","");
assertEquals("test, no filter", "TestName?test&debug=true&nohistory=true&format=java", th.getCommand("TestName","test",null, null));
assertEquals("suite, no filter", "SuiteName?suite&debug=true&nohistory=true&format=java", th.getCommand("SuiteName","suite",null, null));
assertEquals("suite, with filter", "SuiteName?suite&debug=true&nohistory=true&format=java&suiteFilter=xxx", th.getCommand("SuiteName","suite","xxx", null));
assertEquals("suite, with excludefilter", "SuiteName?suite&debug=true&nohistory=true&format=java&excludeSuiteFilter=xxx", th.getCommand("SuiteName","suite",null, "xxx"));
}
@Test
public void getCommand_formatting_without_debug(){
TestHelper th=new TestHelper("","");
th.setDebugMode(false);
assertEquals("test, no filter", "TestName?test&nohistory=true&format=java", th.getCommand("TestName","test",null, null));
assertEquals("suite, no filter", "SuiteName?suite&nohistory=true&format=java", th.getCommand("SuiteName","suite",null, null));
assertEquals("suite, with filter", "SuiteName?suite&nohistory=true&format=java&suiteFilter=xxx", th.getCommand("SuiteName","suite","xxx", null));
assertEquals("suite, with excludefilter", "SuiteName?suite&nohistory=true&format=java&excludeSuiteFilter=xxx", th.getCommand("SuiteName","suite", null, "xxx"));
}
}