diff --git a/src/test/java/at/ac/uibk/gitsearch/service/SearchServiceIT.java b/src/test/java/at/ac/uibk/gitsearch/service/SearchServiceIT.java index e5b1e24a168e34b4e9c4fdee0f053099d8567417..9f80e67fefaec870054e0abd22b85cb5c2726aec 100644 --- a/src/test/java/at/ac/uibk/gitsearch/service/SearchServiceIT.java +++ b/src/test/java/at/ac/uibk/gitsearch/service/SearchServiceIT.java @@ -77,6 +77,7 @@ public class SearchServiceIT { SearchResultsDTO searchResultPage = searchService.searchResultPage(searchQuery, 0, SearchInputDTO.PAGE_SIZE); Assert.assertTrue("At least one hit?", searchResultPage.getSearchResult().size() >= 1); + Assert.assertEquals("We start at 0", 0, searchResultPage.getPageStartIndex()); LOGGER.info("found {} hits for all", searchResultPage.getHitCount()); } diff --git a/src/test/java/at/ac/uibk/gitsearch/service/dto/VariousDTOTest.java b/src/test/java/at/ac/uibk/gitsearch/service/dto/VariousDTOTest.java index 8760fab7f05ae5e71ae2c4202fdb1c0e456ffb1c..82fc78581d96e88fead53cc8ebd5b98ba6541a2a 100644 --- a/src/test/java/at/ac/uibk/gitsearch/service/dto/VariousDTOTest.java +++ b/src/test/java/at/ac/uibk/gitsearch/service/dto/VariousDTOTest.java @@ -7,6 +7,8 @@ import org.junit.jupiter.api.Test; import at.ac.uibk.gitsearch.service.MailService; import at.ac.uibk.gitsearch.service.dto.SearchResultDTO.GitProject; +import at.ac.uibk.gitsearch.service.dto.SearchResultsDTO.ExerciseType; +import at.ac.uibk.gitsearch.service.dto.SearchResultsDTO.GitProjectVisibility; import at.ac.uibk.gitsearch.service.dto.UserProvidedMetadataDTO.Person; import at.ac.uibk.gitsearch.testingUtilities.PropertiesTester; import nl.jqno.equalsverifier.EqualsVerifier; @@ -37,8 +39,22 @@ public class VariousDTOTest { propertiesTester.testProperties(SearchResultDTO.class); propertiesTester.testProperties(Person.class); propertiesTester.testProperties(GitProject.class); + + // just for test coverage + SearchResultsDTO srDTO = new SearchResultsDTO(null, 0, 0); } + @Test + public void testSearchResultsEnums() throws IllegalAccessException, InvocationTargetException { + for(ExerciseType et: ExerciseType.values()) { + et.getExternalName(); + } + + for(GitProjectVisibility vis: GitProjectVisibility.values()) { + vis.getExternalName(); + } + } + @org.junit.jupiter.api.Test public void testSearchInputDTO() throws IllegalAccessException, InvocationTargetException { propertiesTester.testProperties(SearchInputDTO.class);