Browse Source

SelectedCensusEntryService

Andrew Grant 7 months ago
parent
commit
088f9109aa

+ 0 - 8
src/main/java/scot/carricksoftware/grants/services/census/selectedcensus/SelectedCensusEntryService.java

@@ -14,16 +14,8 @@ import java.util.List;
 @Service
 public interface SelectedCensusEntryService {
 
-    @SuppressWarnings("unused")
-    CensusEntry findById(Long id);
-
-    @SuppressWarnings("unused")
-    void deleteById(Long id);
-
     List<CensusEntry> getPagedCensusEntries(Census census, int pageNumber);
 
-
     long count();
 
-
 }

+ 0 - 16
src/main/java/scot/carricksoftware/grants/services/census/selectedcensus/SelectedCensusEntryServiceImpl.java

@@ -18,7 +18,6 @@ import scot.carricksoftware.grants.domains.census.CensusEntry;
 import scot.carricksoftware.grants.repositories.census.CensusEntryRepository;
 
 import java.util.List;
-import java.util.Optional;
 
 @Service
 public class SelectedCensusEntryServiceImpl implements SelectedCensusEntryService {
@@ -31,21 +30,6 @@ public class SelectedCensusEntryServiceImpl implements SelectedCensusEntryServic
         this.censusEntryRepository = censusEntryRepository;
     }
 
-    @Override
-    public CensusEntry findById(Long id) {
-        logger.debug("SelectedCensusEntryServiceImpl::findById");
-        Optional<CensusEntry> censusEntry = censusEntryRepository.findById(id);
-        return censusEntry.orElse(null);
-    }
-
-
-    @Override
-    public void deleteById(Long id) {
-        logger.debug("SelectedCensusEntryServiceImpl::deleteBy");
-        censusEntryRepository.deleteById(id);
-    }
-
-
     @Override
     public List<CensusEntry> getPagedCensusEntries(Census census, int pageNumber) {
         logger.debug("SelectedCensusEntryServiceImpl::getPagedCountries");

+ 39 - 0
src/test/java/scot/carricksoftware/grants/services/census/selectedcensus/SelectedCensusEntryServiceTest.java

@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.services.census.selectedcensus;
+
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grants.repositories.census.CensusEntryRepository;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.when;
+import static scot.carricksoftware.grants.GenerateRandomNumberValues.GetRandomLong;
+
+@ExtendWith(MockitoExtension.class)
+class SelectedCensusEntryServiceTest {
+
+    private SelectedCensusEntryService service;
+
+    @Mock
+    CensusEntryRepository censusEntryRepositoryMock;
+
+    @BeforeEach
+    public void setUp() {
+        service = new SelectedCensusEntryServiceImpl(censusEntryRepositoryMock);
+    }
+
+    @Test
+    public void CountTest() {
+        long result = GetRandomLong();
+        when(censusEntryRepositoryMock.count()).thenReturn(result);
+        assertEquals(result, service.count());
+    }
+}