Update test with changed order of panels

This commit is contained in:
Devin148 2012-11-26 13:15:16 -05:00
parent 4da9331b6c
commit 0498d0b615

View File

@ -69,6 +69,7 @@ import org.sleuthkit.autopsy.ingest.IngestManager;
public class RegressionTest extends TestCase{ public class RegressionTest extends TestCase{
private static final Logger logger = Logger.getLogger(RegressionTest.class.getName()); private static final Logger logger = Logger.getLogger(RegressionTest.class.getName());
long start;
/** Constructor required by JUnit */ /** Constructor required by JUnit */
public RegressionTest(String name) { public RegressionTest(String name) {
@ -84,12 +85,12 @@ public class RegressionTest extends TestCase{
enableModules(".*"); enableModules(".*");
conf = conf.addTest("testNewCaseWizardOpen", conf = conf.addTest("testNewCaseWizardOpen",
"testNewCaseWizard", "testNewCaseWizard",
"testAddImageWizard1", "testStartAddImage",
"testConfigureIngest1", "testConfigureIngest1",
"testConfigureHash", "testConfigureHash",
"testConfigureIngest2", "testConfigureIngest2",
"testConfigureSearch", "testConfigureSearch",
"testConfigureIngest2a", "testAddImageWizard1",
"testIngest", "testIngest",
"testGenerateReportToolbar", "testGenerateReportToolbar",
"testGenerateReportButton" "testGenerateReportButton"
@ -130,22 +131,26 @@ public class RegressionTest extends TestCase{
jtfo2.typeText("000"); // Set the case number jtfo2.typeText("000"); // Set the case number
JTextFieldOperator jtfo3 = new JTextFieldOperator(wo, 1); JTextFieldOperator jtfo3 = new JTextFieldOperator(wo, 1);
jtfo3.typeText("Examiner 1"); // Set the case examiner jtfo3.typeText("Examiner 1"); // Set the case examiner
start = System.currentTimeMillis();
wo.btFinish().clickMouse(); wo.btFinish().clickMouse();
} }
public void testAddImageWizard1() { public void testStartAddImage() {
logger.info("AddImageWizard 1"); logger.info("Starting Add Image process");
WizardOperator wo = new WizardOperator("Add Image"); WizardOperator wo = new WizardOperator("Add Image");
JTextFieldOperator jtfo0 = new JTextFieldOperator(wo, 0); JTextFieldOperator jtfo0 = new JTextFieldOperator(wo, 0);
String imageDir = System.getProperty("img_path"); String imageDir = System.getProperty("img_path");
((JTextField)jtfo0.getSource()).setText(imageDir); ((JTextField)jtfo0.getSource()).setText(imageDir);
wo.btNext().clickMouse(); wo.btNext().clickMouse();
long start = System.currentTimeMillis(); }
while(!wo.btNext().isEnabled()) {
public void testAddImageWizard1() {
WizardOperator wo = new WizardOperator("Add Image");
while(!wo.btFinish().isEnabled()) {
new Timeout("pausing", 1000).sleep(); // give it a second (or five) to process new Timeout("pausing", 1000).sleep(); // give it a second (or five) to process
} }
logger.info("Add image took " + (System.currentTimeMillis()-start) + "ms"); logger.info("Add image took " + (System.currentTimeMillis()-start) + "ms");
wo.btNext().clickMouse(); wo.btFinish().clickMouse();
} }
public void testConfigureIngest1() { public void testConfigureIngest1() {
@ -207,8 +212,13 @@ public class RegressionTest extends TestCase{
jbo0.pushNoBlock(); jbo0.pushNoBlock();
JFileChooserOperator jfco0 = new JFileChooserOperator(); JFileChooserOperator jfco0 = new JFileChooserOperator();
jfco0.chooseFile(words); jfco0.chooseFile(words);
JTableOperator jto = new JTableOperator(jdo, 0);
jto.clickOnCell(0, 0);
JCheckBoxOperator jcbo = new JCheckBoxOperator(jdo, "Enable for ingest", 0); JCheckBoxOperator jcbo = new JCheckBoxOperator(jdo, "Enable for ingest", 0);
jcbo.doClick(); if(!jcbo.isSelected()) {
jcbo.doClick();
}
new Timeout("pausing", 1000).sleep(); // give it a second to process
if(Boolean.parseBoolean(System.getProperty("mugen_mode"))){ if(Boolean.parseBoolean(System.getProperty("mugen_mode"))){
JTabbedPaneOperator jtpo = new JTabbedPaneOperator(jdo); JTabbedPaneOperator jtpo = new JTabbedPaneOperator(jdo);
jtpo.selectPage("String Extraction"); jtpo.selectPage("String Extraction");
@ -216,14 +226,16 @@ public class RegressionTest extends TestCase{
jcbo0.doClick(); jcbo0.doClick();
JCheckBoxOperator jcbo1 = new JCheckBoxOperator(jtpo, "Han (Chinese, Japanese, Korean)"); JCheckBoxOperator jcbo1 = new JCheckBoxOperator(jtpo, "Han (Chinese, Japanese, Korean)");
jcbo1.doClick(); jcbo1.doClick();
new Timeout("pausing", 1000).sleep(); // give it a second to process
} }
JButtonOperator jbo2 = new JButtonOperator(jdo, "OK", 0); JButtonOperator jbo2 = new JButtonOperator(jdo, "OK", 0);
jbo2.pushNoBlock(); jbo2.pushNoBlock();
WizardOperator wo = new WizardOperator("Add Image"); WizardOperator wo = new WizardOperator("Add Image");
JCheckBoxOperator jbco0 = new JCheckBoxOperator(wo, "Process Unallocated Space"); JCheckBoxOperator jbco0 = new JCheckBoxOperator(wo, "Process Unallocated Space");
jbco0.setSelected(!Boolean.parseBoolean(System.getProperty("ignore_unalloc"))); //ignore unallocated space or not. Set with Regression.py -u if(Boolean.parseBoolean(System.getProperty("ignore_unalloc"))) {
jbco0.doClick();
}
wo.btNext().clickMouse(); wo.btNext().clickMouse();
wo.btFinish().clickMouse();
} }
public void testIngest() { public void testIngest() {