diff --git a/tck/communication-tck/communication-tck-column/src/main/java/jakarta/nosql/communication/column/ColumnQueryParserTest.java b/tck/communication-tck/communication-tck-column/src/main/java/jakarta/nosql/communication/column/ColumnQueryParserTest.java index 8ee74975c..e14052df5 100644 --- a/tck/communication-tck/communication-tck-column/src/main/java/jakarta/nosql/communication/column/ColumnQueryParserTest.java +++ b/tck/communication-tck/communication-tck-column/src/main/java/jakarta/nosql/communication/column/ColumnQueryParserTest.java @@ -28,6 +28,7 @@ import jakarta.nosql.column.ColumnPreparedStatement; import jakarta.nosql.column.ColumnQuery; import jakarta.nosql.column.ColumnQueryParser; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -35,6 +36,7 @@ import org.mockito.Mockito; import java.util.Optional; +import java.util.ServiceLoader; import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -45,10 +47,17 @@ public class ColumnQueryParserTest { - private ColumnQueryParser parser = ServiceLoaderProvider.get(ColumnQueryParser.class); + private ColumnQueryParser parser = ServiceLoaderProvider.get(ColumnQueryParser.class, + ()-> ServiceLoader.load(ColumnQueryParser.class)); private ColumnFamilyManager manager = mock(ColumnFamilyManager.class); + @BeforeEach + public void setUp() { + Module module = ColumnQueryParserTest.class.getModule(); + module.addUses(ColumnQueryParser.class); + } + @Test public void shouldReturnNPEWhenThereIsNullParameter() { assertThrows(NullPointerException.class, () -> parser.query(null, manager, ColumnObserverParser.EMPTY)); diff --git a/tck/communication-tck/communication-tck-document/src/main/java/jakarta/nosql/communication/tck/document/DocumentQueryParserTest.java b/tck/communication-tck/communication-tck-document/src/main/java/jakarta/nosql/communication/tck/document/DocumentQueryParserTest.java index 0a233d32e..4ded3bb38 100644 --- a/tck/communication-tck/communication-tck-document/src/main/java/jakarta/nosql/communication/tck/document/DocumentQueryParserTest.java +++ b/tck/communication-tck/communication-tck-document/src/main/java/jakarta/nosql/communication/tck/document/DocumentQueryParserTest.java @@ -28,6 +28,7 @@ import jakarta.nosql.document.DocumentPreparedStatement; import jakarta.nosql.document.DocumentQuery; import jakarta.nosql.document.DocumentQueryParser; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -35,6 +36,7 @@ import org.mockito.Mockito; import java.util.Optional; +import java.util.ServiceLoader; import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -46,10 +48,16 @@ public class DocumentQueryParserTest { - private DocumentQueryParser parser = ServiceLoaderProvider.get(DocumentQueryParser.class); + private DocumentQueryParser parser = ServiceLoaderProvider.get(DocumentQueryParser.class, + ()-> ServiceLoader.load(DocumentQueryParser.class)); private DocumentCollectionManager manager = Mockito.mock(DocumentCollectionManager.class); + @BeforeEach + public void setUp() { + Module module = DocumentQueryParserTest.class.getModule(); + module.addUses(DocumentQueryParser.class); + } @Test public void shouldReturnNPEWhenThereIsNullParameter() { diff --git a/tck/communication-tck/communication-tck-key-value/src/main/java/jakarta/nosql/communication/tck/keyvalue/KeyValueQueryParserTest.java b/tck/communication-tck/communication-tck-key-value/src/main/java/jakarta/nosql/communication/tck/keyvalue/KeyValueQueryParserTest.java index 849d3d1b0..f3cccdc4e 100644 --- a/tck/communication-tck/communication-tck-key-value/src/main/java/jakarta/nosql/communication/tck/keyvalue/KeyValueQueryParserTest.java +++ b/tck/communication-tck/communication-tck-key-value/src/main/java/jakarta/nosql/communication/tck/keyvalue/KeyValueQueryParserTest.java @@ -25,6 +25,7 @@ import org.hamcrest.MatcherAssert; import org.hamcrest.Matchers; import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; import org.mockito.ArgumentCaptor; @@ -33,6 +34,7 @@ import java.time.Duration; import java.util.List; import java.util.Optional; +import java.util.ServiceLoader; import java.util.stream.Collectors; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -40,10 +42,16 @@ public class KeyValueQueryParserTest { - private KeyValueQueryParser parser = ServiceLoaderProvider.get(KeyValueQueryParser.class);; + private KeyValueQueryParser parser = ServiceLoaderProvider.get(KeyValueQueryParser.class, + () -> ServiceLoader.load(KeyValueQueryParser.class)); private BucketManager manager = Mockito.mock(BucketManager.class); + @BeforeEach + public void setUp() { + Module module = KeyValueQueryParserTest.class.getModule(); + module.addUses(KeyValueQueryParser.class); + } @ParameterizedTest(name = "Should parser the query {0}") @ValueSource(strings = {"get \"Diana\""}) public void shouldReturnParserQuery1(String query) {