001
014
015 package com.liferay.portal.tools.seleniumbuilder;
016
017 import java.util.Map;
018
019
022 public class TestCaseConverter extends BaseConverter {
023
024 public TestCaseConverter(SeleniumBuilderContext seleniumBuilderContext) {
025 super(seleniumBuilderContext);
026 }
027
028 public void convert(String testCaseName) throws Exception {
029 Map<String, Object> context = getContext();
030
031 context.put("macroNameStack", new FreeMarkerStack());
032 context.put("testCaseName", testCaseName);
033
034 String javaContent = processTemplate("test_case.ftl", context);
035
036 seleniumBuilderFileUtil.writeFile(
037 seleniumBuilderContext.getTestCaseJavaFileName(testCaseName),
038 javaContent, true);
039
040 String htmlContent = processTemplate("test_case_html.ftl", context);
041
042 seleniumBuilderFileUtil.writeFile(
043 seleniumBuilderContext.getTestCaseHTMLFileName(testCaseName),
044 htmlContent, false);
045 }
046
047 }