Disable database tests in Jenkins
Disabled tests that require a database connection to prevent failures in Jenkins where there isn't a database. Updated Jenkinsfile to include a property that skips these tests during the build process.
This commit is contained in:
Vendored
+1
-1
@@ -3,7 +3,7 @@ pipeline {
|
|||||||
stages {
|
stages {
|
||||||
stage('Gradle') {
|
stage('Gradle') {
|
||||||
steps {
|
steps {
|
||||||
sh 'bash gradlew build'
|
sh 'bash gradlew build -DdontRunDatabaseTests=true'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Archive') {
|
stage('Archive') {
|
||||||
|
|||||||
@@ -5,16 +5,21 @@ import com.alttd.forms.form.Form;
|
|||||||
import com.alttd.forms.verify_mail.FormQuery;
|
import com.alttd.forms.verify_mail.FormQuery;
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.BeforeAll;
|
import org.junit.jupiter.api.BeforeAll;
|
||||||
|
import org.junit.jupiter.api.Disabled;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assumptions.assumeTrue;
|
||||||
|
|
||||||
public class TestForm {
|
public class TestForm {
|
||||||
|
|
||||||
private static int code;
|
private static int code;
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
|
@Disabled
|
||||||
public static void testInsert() {
|
public static void testInsert() {
|
||||||
|
assumeTrue(System.getProperty("doNotRunDatabaseTests") == null);
|
||||||
Assertions.assertDoesNotThrow(() -> DatabaseConnection.initialize());
|
Assertions.assertDoesNotThrow(() -> DatabaseConnection.initialize());
|
||||||
StoreFormQuery storeFormQuery = new StoreFormQuery();
|
StoreFormQuery storeFormQuery = new StoreFormQuery();
|
||||||
ContactFormData contactFormData = new ContactFormData("akastijn", "[email protected]", "This is a test question.");
|
ContactFormData contactFormData = new ContactFormData("akastijn", "[email protected]", "This is a test question.");
|
||||||
@@ -27,7 +32,9 @@ public class TestForm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@Disabled
|
||||||
public void testRetrieveForm() {
|
public void testRetrieveForm() {
|
||||||
|
assumeTrue(System.getProperty("doNotRunDatabaseTests") == null);
|
||||||
Assertions.assertDoesNotThrow(() -> DatabaseConnection.initialize());
|
Assertions.assertDoesNotThrow(() -> DatabaseConnection.initialize());
|
||||||
new FormQuery().getFormForCode(String.valueOf(code), "[email protected]").thenAccept(result -> {
|
new FormQuery().getFormForCode(String.valueOf(code), "[email protected]").thenAccept(result -> {
|
||||||
Assertions.assertTrue(result.failReason().isEmpty());
|
Assertions.assertTrue(result.failReason().isEmpty());
|
||||||
|
|||||||
Reference in New Issue
Block a user