Skip to content
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,4 @@ public ResponseEntity<String> getElements(@RequestParam("ids") List<UUID> ids,
@RequestHeader("userId") String userId) {
return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON).body(directoryService.getElements(ids, elementTypes, strictMode, userId));
}

@RequestMapping(method = RequestMethod.HEAD, value = "/directories/{directoryUuid}/elements/{elementName}/types/{type}")
public ResponseEntity<Void> elementExists(@PathVariable UUID directoryUuid,
@PathVariable String elementName,
@PathVariable String type) {
return directoryService.elementExists(directoryUuid, elementName, type) ? ResponseEntity.ok().build() : ResponseEntity.noContent().build();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.head;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

Expand Down Expand Up @@ -59,26 +58,4 @@ void testGetElements() throws Exception {

verify(directoryService).getElements(List.of(elementUuid), List.of("STUDY"), false, USER_ID);
}

@Test
void testElementExists() throws Exception {
UUID directoryUuid = UUID.randomUUID();
when(directoryService.elementExists(directoryUuid, "elementName", "STUDY")).thenReturn(true);

mockMvc.perform(head(BASE_URL + "/directories/{directoryUuid}/elements/{elementName}/types/{type}", directoryUuid, "elementName", "STUDY"))
.andExpect(status().isOk())
.andExpect(content().string(""));

verify(directoryService).elementExists(directoryUuid, "elementName", "STUDY");
}

@Test
void testElementDoesNotExist() throws Exception {
UUID directoryUuid = UUID.randomUUID();
when(directoryService.elementExists(directoryUuid, "elementName", "STUDY")).thenReturn(false);

mockMvc.perform(head(BASE_URL + "/directories/{directoryUuid}/elements/{elementName}/types/{type}", directoryUuid, "elementName", "STUDY"))
.andExpect(status().isNoContent())
.andExpect(content().string(""));
}
}
Loading