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
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)); |
|
} |
|
}
|
|
|