Skip to content

Commit

Permalink
FIX : Cde 343 modification du web service dat 2 ppn :
Browse files Browse the repository at this point in the history
     - correctif TU SudocControllerTest.java
  • Loading branch information
EryneKL committed Jan 18, 2024
1 parent c2a0082 commit 2ad43c1
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 19 deletions.
17 changes: 16 additions & 1 deletion src/test/java/fr/abes/sudoc/controller/SudocControllerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import fr.abes.cbs.exception.CBSException;
import fr.abes.sudoc.dto.SearchDatWebDto;
import fr.abes.sudoc.entity.notice.Controlfield;
import fr.abes.sudoc.entity.notice.NoticeXml;
import fr.abes.sudoc.exception.ExceptionControllerHandler;
import fr.abes.sudoc.exception.IllegalPpnException;
import fr.abes.sudoc.service.NoticeService;
import fr.abes.sudoc.service.ProviderService;
import fr.abes.sudoc.service.SudocService;
import org.assertj.core.util.Lists;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
Expand Down Expand Up @@ -78,7 +82,7 @@ void datToPpnTitreIsNull() throws Exception {

@Test
@DisplayName("datToPpn tryCatchWorks")
void datToPpnTryCatchWorks() throws Exception {
void datToPpnTryCatchWorks() throws Exception, IllegalPpnException {

SearchDatWebDto searchDatRequest = new SearchDatWebDto();
searchDatRequest.setDate(2008);
Expand All @@ -91,7 +95,18 @@ void datToPpnTryCatchWorks() throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String jsonRequest = objectMapper.writeValueAsString(searchDatRequest);

Controlfield ctrlPpn = new Controlfield();
ctrlPpn.setTag("001");
ctrlPpn.setValue("123456789");
Controlfield ctrlType = new Controlfield();
ctrlType.setTag("008");
ctrlType.setValue("Oax3");
NoticeXml notice = new NoticeXml();
notice.setLeader(" gam0 22 450 ");
notice.setControlfields(Lists.newArrayList(ctrlPpn, ctrlType));

Mockito.when(service.getPpnFromDat(searchDatRequest.getDate(), searchDatRequest.getAuteur(), searchDatRequest.getTitre())).thenReturn(ppnList);
Mockito.when(noticeService.getNoticeByPpn("123456789")).thenReturn(notice);

this.mockMvc.perform(post("/api/v1/dat2ppn")
.accept(MediaType.APPLICATION_JSON_VALUE).characterEncoding(StandardCharsets.UTF_8)
Expand Down
18 changes: 0 additions & 18 deletions src/test/java/fr/abes/sudoc/service/SudocServiceTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -138,22 +138,4 @@ void getPpnFromDatAllIsNull() throws CBSException {

Assertions.assertEquals( 0, result.size());
}

@Test
@DisplayName("getPpnFromDatWithNotProviderChecking")
void getPpnFromDatWithNotProviderChecking() {
SearchDatWebDto searchDatWebDto = new SearchDatWebDto();
searchDatWebDto.setDate(2022);
searchDatWebDto.setAuteur("John Doe");
searchDatWebDto.setTitre("Sample Title");
searchDatWebDto.setCheckProviderInNotices(false);

//service.getPpnFromDat(searchDatWebDto.getDate(), searchDatWebDto.getAuteur(), searchDatWebDto.getTitre());
}

@Test
@DisplayName("getPpnFromDatWithProviderChecking")
void getPpnFromDatWithProviderChecking() {

}
}

0 comments on commit 2ad43c1

Please sign in to comment.