Kaynağa Gözat

Added HelpIntegration Tests for yakindu::generic and yakindu::xpand

Andreas Mülder 13 yıl önce
ebeveyn
işleme
f0515e914c

+ 24 - 2
test-plugins/org.yakindu.sct.generator.genmodel.test/src/org/yakindu/sct/generator/genmodel/test/HelpIntegrationTest.java

@@ -34,8 +34,8 @@ import com.google.inject.Inject;
 import com.google.inject.Injector;
 
 /**
- * Checks if all Generator Features have a corresponding documentation
- * section in the user guide.
+ * Checks if all Generator Features have a corresponding documentation section
+ * in the user guide.
  * 
  * @author andreas muelder - Initial contribution and API
  * 
@@ -47,6 +47,8 @@ public class HelpIntegrationTest {
 	private static final String YAKINDU_JAVA = "yakindu::java";
 	private static final String YAKINDU_C = "yakindu::c";
 	private static final String YAKINDU_CPP = "yakindu::cpp";
+	private static final String YAKINDU_GENERIC = "yakindu::generic";
+	private static final String YAKINDU_XPAND = "yakindu::xpand";
 	@Inject
 	private IEObjectDocumentationProvider documentationProvider;
 	@Inject
@@ -82,6 +84,26 @@ public class HelpIntegrationTest {
 
 	}
 
+	@Test
+	public void checkGenericGeneratorFeatureDocumentation() {
+		List<String> missingDocumentation = getFeaturesWithoutDocumentation(YAKINDU_GENERIC);
+		if (missingDocumentation.size() > 0) {
+			fail("Missing generator feature(s) documentation for generator "
+					+ YAKINDU_GENERIC + ": " + missingDocumentation);
+		}
+
+	}
+
+	@Test
+	public void checkXpandGeneratorFeatureDocumentation() {
+		List<String> missingDocumentation = getFeaturesWithoutDocumentation(YAKINDU_XPAND);
+		if (missingDocumentation.size() > 0) {
+			fail("Missing generator feature(s) documentation for generator "
+					+ YAKINDU_XPAND + ": " + missingDocumentation);
+		}
+
+	}
+
 	private List<String> getFeaturesWithoutDocumentation(String generatorId) {
 		Iterable<LibraryDescriptor> libraryDescriptor = LibraryExtensions
 				.getLibraryDescriptor(generatorId);