From 29d722536068f5feb3e203f041df69cfa9470417 Mon Sep 17 00:00:00 2001 From: "michael.breu" <michael.breu@uibk.ac.at> Date: Fri, 9 Apr 2021 16:12:18 +0200 Subject: [PATCH] More test coverage --- .../uibk/gitsearch/service/SearchServiceIT.java | 1 + .../gitsearch/service/dto/VariousDTOTest.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) 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 e5b1e24a1..9f80e67fe 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 8760fab7f..82fc78581 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); -- GitLab