SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
1.9 KiB

package de.superx.servlet;
import static org.junit.Assert.*;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import de.superx.BaseDbTest;
import de.superx.TestApplicationConfigPg;
import de.superx.bin.ExecuteMask;
//@ContextConfiguration(classes = { TestApplicationConfigPg.class })
public class Maske45000Test extends BaseDbTest {
private static final String outputFilename = String.join(File.separator, "test", "maske_45000_output");
private static final String outputFilenameXml = outputFilename + ".xml";
@BeforeClass
public static void setup() {
FileUtils.deleteQuietly(new File(outputFilename));
FileUtils.deleteQuietly(new File(outputFilenameXml));
}
@Test
public void testExecuteMask() throws Exception {
String[] params = { "-tid:45000", "-user:admin",
"-out:" + outputFilename,
// Attention: Even though we don't set any params
// -params has to be present, because otherwise
// params of a previous Execution would be reused!
// (myParams is a static field in ExecuteMask!)
"-params:",
"-logger:" + logConfigPath,
};
ExecuteMask.setMandantenID(MANDANTEN_ID);
ExecuteMask.setMyWEBINFFilePath(SuperXManager.getWEB_INFPfad());
ExecuteMask.execute(params);
assertTrue("Output file exists", validateOutput());
}
private static boolean validateOutput() {
return (new File(outputFilename)).exists();
}
@AfterClass
public static void teardown() {
FileUtils.deleteQuietly(new File(outputFilename));
FileUtils.deleteQuietly(new File(outputFilenameXml));
}
}