Skip to content

Commit acb65fb

Browse files
committed
🎨 Refactor Unit test
1 parent 547aa3d commit acb65fb

8 files changed

+122
-0
lines changed

pom.xml

+10
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3838
<maven.compiler.source>1.8</maven.compiler.source>
3939
<maven.compiler.target>1.8</maven.compiler.target>
40+
<runSuite>**/UiFormSchemaGeneratorTest.class</runSuite>
4041
</properties>
4142
<dependencies>
4243
<dependency>
@@ -77,6 +78,15 @@
7778
</dependencies>
7879
<build>
7980
<plugins>
81+
<plugin>
82+
<groupId>org.apache.maven.plugins</groupId>
83+
<artifactId>maven-surefire-plugin</artifactId>
84+
<configuration>
85+
<includes>
86+
<include>${runSuite}</include>
87+
</includes>
88+
</configuration>
89+
</plugin>
8090
<plugin>
8191
<groupId>org.jacoco</groupId>
8292
<artifactId>jacoco-maven-plugin</artifactId>

src/test/java/io/asfjava/ui/core/schema/CheckBoxFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.CheckBox;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class CheckBoxFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_CheckBox() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(CheckBoxForm.class);

src/test/java/io/asfjava/ui/core/schema/ComboBoxFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.ComboBox;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class ComboBoxFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_ComboBox() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(ComboBoxForm.class);

src/test/java/io/asfjava/ui/core/schema/NumberFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.Number;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class NumberFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_Number_For_Integer() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(IntegerNumberForm.class);

src/test/java/io/asfjava/ui/core/schema/PasswordFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.Password;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class PasswordFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_Password() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(PasswordForm.class);

src/test/java/io/asfjava/ui/core/schema/RadioBoxFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.RadioBox;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class RadioBoxFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_RadioBox() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(RadioBoxForm.class);

src/test/java/io/asfjava/ui/core/schema/TabbedFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,34 @@
66

77
import java.io.Serializable;
88

9+
import org.junit.AfterClass;
910
import org.junit.Assert;
11+
import org.junit.BeforeClass;
1012
import org.junit.Test;
1113

1214
import com.fasterxml.jackson.core.JsonProcessingException;
1315
import com.fasterxml.jackson.databind.ObjectMapper;
1416

17+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1518
import io.asfjava.ui.core.form.Tab;
1619
import io.asfjava.ui.core.form.TextField;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class TabbedFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_TabbedFormed() throws JsonProcessingException{
2339
UiForm ui = UiFormSchemaGenerator.get().generate(TabbedForm.class);

src/test/java/io/asfjava/ui/core/schema/TextAreaFormTest.java

+16
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,33 @@
77

88
import java.io.Serializable;
99

10+
import org.junit.AfterClass;
1011
import org.junit.Assert;
12+
import org.junit.BeforeClass;
1113
import org.junit.Test;
1214

1315
import com.fasterxml.jackson.core.JsonProcessingException;
1416
import com.fasterxml.jackson.databind.ObjectMapper;
1517

18+
import io.asfjava.ui.core.GeneratorFactoryInitializer;
1619
import io.asfjava.ui.core.form.TextArea;
1720
import io.asfjava.ui.dto.UiForm;
1821

1922
public class TextAreaFormTest {
2023

24+
static GeneratorFactoryInitializer generatorFactoryInitializer;
25+
26+
@BeforeClass
27+
public static void setUpBeforeClass() {
28+
generatorFactoryInitializer = new GeneratorFactoryInitializer();
29+
generatorFactoryInitializer.contextInitialized(null);
30+
}
31+
32+
@AfterClass
33+
public static void tearDownAfterClass() {
34+
generatorFactoryInitializer.contextDestroyed(null);
35+
}
36+
2137
@Test
2238
public void testGenerate_TextArea() throws JsonProcessingException {
2339
UiForm ui = UiFormSchemaGenerator.get().generate(TextAreaForm.class);

0 commit comments

Comments
 (0)