Skip to content

Commit

Permalink
GRAD2-2638 - Institute - Create V2 endpoints for School data
Browse files Browse the repository at this point in the history
  • Loading branch information
kamal-mohammed committed Aug 7, 2024
1 parent a97beb5 commit 8eb3ff1
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import ca.bc.gov.educ.api.trax.model.transformer.institute.SchoolTransformer;
import ca.bc.gov.educ.api.trax.repository.GradCountryRepository;
import ca.bc.gov.educ.api.trax.repository.GradProvinceRepository;
import ca.bc.gov.educ.api.trax.repository.redis.SchoolDetailRedisRepository;
import ca.bc.gov.educ.api.trax.repository.redis.SchoolRedisRepository;
import ca.bc.gov.educ.api.trax.util.EducGradTraxApiConstants;
import ca.bc.gov.educ.api.trax.util.RestUtils;
Expand Down Expand Up @@ -68,6 +69,8 @@ public class InstituteSchoolServiceTest {
@MockBean
private SchoolRedisRepository schoolRedisRepository;
@MockBean
private SchoolDetailRedisRepository schoolDetailRedisRepository;
@MockBean
private JedisConnectionFactory jedisConnectionFactoryMock;
@MockBean
private JedisCluster jedisClusterMock;
Expand Down Expand Up @@ -263,6 +266,15 @@ public void whenGetSchoolDetailByIdFromInstituteApi_ReturnSchoolDetail() {
SchoolDetail result = schoolService.getSchoolDetailByIdFromInstituteApi(schoolId);
}

@Test
public void whenLoadSchoolDetailssIntoRedisCache_DoesNotThrow() {
List<SchoolDetailEntity> schoolDetailEntities = Arrays.asList(new SchoolDetailEntity());
List<SchoolDetail> schoolDetails = Arrays.asList(new SchoolDetail());
when(this.schoolDetailRedisRepository.saveAll(schoolDetailEntities))
.thenReturn(schoolDetailEntities);
assertDoesNotThrow(() -> schoolService.loadSchoolDetailsIntoRedisCache(schoolDetails));
}

@Test
public void whenInitializeSchoolDetailCache_DoNothing() {
doNothing().when(serviceHelperMock).initializeCache(false, CacheKey.SCHOOL_DETAIL_CACHE, serviceHelperMock);
Expand Down

0 comments on commit 8eb3ff1

Please sign in to comment.