package org.telluriumsource.ft;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.telluriumsource.module.EditPageModule;
import org.telluriumsource.test.java.TelluriumMockJUnitTestCase;
import org.telluriumsource.util.LogLevels;
/**
* @author Jian Fang (John.Jian.Fang@gmail.com)
*
* Date: Jan 16, 2010
*/
public class EditPageJUnitTestCase extends TelluriumMockJUnitTestCase {
private static EditPageModule epm;
@BeforeClass
public static void initUi() {
setHtmlClassPath("org/telluriumsource/html");
registerHtmlBody("EditPage");
epm = new EditPageModule();
epm.defineUi();
useTelluriumEngine(true);
// useCssSelector(true);
// useTelluriumApi(false);
//enableLogging(LogLevels.ALL);
useTrace(true);
// useCache(true);
// useMacroCmd(true);
}
@Before
public void connectToLocal() {
connect("EditPage");
}
@Test
public void testValidateUiModule(){
epm.validate("Account");
}
@Test
public void testFillForm(){
epm.fillForm("tellurium source", "www.telluriumsource.org", 2000.45, "Test");
}
@Test
public void testShowUi() {
useEngineLog(true);
// useTelluriumApi(true);
// useCache(true);
// epm.show("Account", 10000);
epm.startShow("Account");
epm.endShow("Account");
}
@AfterClass
public static void tearDown(){
showTrace();
}
}