mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-15 14:03:17 +00:00
[DS-3952] Fix a broken test. Various cleanups.
This commit is contained in:
@@ -77,7 +77,7 @@ public class AbstractDSpaceTest {
|
|||||||
|
|
||||||
//load the properties of the tests
|
//load the properties of the tests
|
||||||
testProps = new Properties();
|
testProps = new Properties();
|
||||||
URL properties = AbstractUnitTest.class.getClassLoader()
|
URL properties = AbstractDSpaceTest.class.getClassLoader()
|
||||||
.getResource("test-config.properties");
|
.getResource("test-config.properties");
|
||||||
testProps.load(properties.openStream());
|
testProps.load(properties.openStream());
|
||||||
|
|
||||||
|
@@ -14,8 +14,6 @@ import java.util.UUID;
|
|||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.apache.logging.log4j.LogManager;
|
|
||||||
import org.apache.logging.log4j.Logger;
|
|
||||||
import org.dspace.app.requestitem.RequestItem;
|
import org.dspace.app.requestitem.RequestItem;
|
||||||
import org.dspace.app.requestitem.service.RequestItemService;
|
import org.dspace.app.requestitem.service.RequestItemService;
|
||||||
import org.dspace.app.rest.converter.RequestItemConverter;
|
import org.dspace.app.rest.converter.RequestItemConverter;
|
||||||
@@ -42,8 +40,6 @@ import org.springframework.stereotype.Component;
|
|||||||
@Component(RequestItemRest.CATEGORY + '.' + RequestItemRest.NAME)
|
@Component(RequestItemRest.CATEGORY + '.' + RequestItemRest.NAME)
|
||||||
public class RequestItemRepository
|
public class RequestItemRepository
|
||||||
extends DSpaceRestRepository<RequestItemRest, String> {
|
extends DSpaceRestRepository<RequestItemRest, String> {
|
||||||
private static final Logger LOG = LogManager.getLogger();
|
|
||||||
|
|
||||||
@Autowired(required = true)
|
@Autowired(required = true)
|
||||||
protected RequestItemService requestItemService;
|
protected RequestItemService requestItemService;
|
||||||
|
|
||||||
@@ -57,6 +53,7 @@ public class RequestItemRepository
|
|||||||
protected RequestItemConverter requestItemConverter;
|
protected RequestItemConverter requestItemConverter;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
//@PreAuthorize(expr)
|
||||||
public RequestItemRest findOne(Context context, String id) {
|
public RequestItemRest findOne(Context context, String id) {
|
||||||
RequestItem requestItem = requestItemService.findByToken(context, id);
|
RequestItem requestItem = requestItemService.findByToken(context, id);
|
||||||
if (null == requestItem) {
|
if (null == requestItem) {
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
*
|
*
|
||||||
* http://www.dspace.org/license/
|
* http://www.dspace.org/license/
|
||||||
*/
|
*/
|
||||||
package org.dspace.app.rest.repository;
|
package org.dspace.app.rest;
|
||||||
|
|
||||||
import static com.jayway.jsonpath.matchers.JsonPathMatchers.hasJsonPath;
|
import static com.jayway.jsonpath.matchers.JsonPathMatchers.hasJsonPath;
|
||||||
import static org.hamcrest.Matchers.is;
|
import static org.hamcrest.Matchers.is;
|
||||||
@@ -30,6 +30,7 @@ import org.dspace.app.requestitem.service.RequestItemService;
|
|||||||
import org.dspace.app.rest.converter.RequestItemConverter;
|
import org.dspace.app.rest.converter.RequestItemConverter;
|
||||||
import org.dspace.app.rest.matcher.RequestCopyMatcher;
|
import org.dspace.app.rest.matcher.RequestCopyMatcher;
|
||||||
import org.dspace.app.rest.model.RequestItemRest;
|
import org.dspace.app.rest.model.RequestItemRest;
|
||||||
|
import org.dspace.app.rest.repository.RequestItemRepository;
|
||||||
import org.dspace.app.rest.test.AbstractControllerIntegrationTest;
|
import org.dspace.app.rest.test.AbstractControllerIntegrationTest;
|
||||||
import org.dspace.authorize.AuthorizeException;
|
import org.dspace.authorize.AuthorizeException;
|
||||||
import org.dspace.builder.BitstreamBuilder;
|
import org.dspace.builder.BitstreamBuilder;
|
||||||
@@ -156,11 +157,11 @@ public class RequestItemRepositoryIT
|
|||||||
hasJsonPath("$.id", not(isEmptyOrNullString())),
|
hasJsonPath("$.id", not(isEmptyOrNullString())),
|
||||||
hasJsonPath("$.type", is(RequestItemRest.NAME)),
|
hasJsonPath("$.type", is(RequestItemRest.NAME)),
|
||||||
hasJsonPath("$.token", not(isEmptyOrNullString())),
|
hasJsonPath("$.token", not(isEmptyOrNullString())),
|
||||||
hasJsonPath("$.request_email", is(RequestItemBuilder.REQ_EMAIL)),
|
hasJsonPath("$.requestEmail", is(RequestItemBuilder.REQ_EMAIL)),
|
||||||
hasJsonPath("$.request_message", is(RequestItemBuilder.REQ_MESSAGE)),
|
hasJsonPath("$.requestMessage", is(RequestItemBuilder.REQ_MESSAGE)),
|
||||||
hasJsonPath("$.request_name", is(RequestItemBuilder.REQ_NAME)),
|
hasJsonPath("$.requestName", is(RequestItemBuilder.REQ_NAME)),
|
||||||
hasJsonPath("$.allfiles", is(false)),
|
hasJsonPath("$.allfiles", is(false)),
|
||||||
hasJsonPath("$.request_date", not(isEmptyOrNullString())), // TODO should be an ISO datetime
|
hasJsonPath("$.requestDate", not(isEmptyOrNullString())), // TODO should be an ISO datetime
|
||||||
hasJsonPath("$._links.self.href", not(isEmptyOrNullString()))
|
hasJsonPath("$._links.self.href", not(isEmptyOrNullString()))
|
||||||
)))
|
)))
|
||||||
.andReturn();
|
.andReturn();
|
@@ -1,50 +0,0 @@
|
|||||||
/**
|
|
||||||
* The contents of this file are subject to the license and copyright
|
|
||||||
* detailed in the LICENSE and NOTICE files at the root of the source
|
|
||||||
* tree and available online at
|
|
||||||
*
|
|
||||||
* http://www.dspace.org/license/
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.dspace.app.rest;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
|
|
||||||
import org.dspace.app.rest.model.RequestItemRest;
|
|
||||||
import org.dspace.app.rest.repository.RequestItemRepository;
|
|
||||||
import org.junit.Test;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author Mark H. Wood <mwood@iupui.edu>
|
|
||||||
*/
|
|
||||||
public class RequestItemRepositoryTest {
|
|
||||||
/**
|
|
||||||
* Test of getDomainClass method, of class RequestItemRepository.
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testGetDomainClass() {
|
|
||||||
System.out.println("getDomainClass");
|
|
||||||
RequestItemRepository instance = new RequestItemRepository();
|
|
||||||
Class instanceClass = instance.getDomainClass();
|
|
||||||
assertEquals("Wrong domain class", RequestItemRest.class, instanceClass);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test of wrapResource method, of class RequestItemRepository.
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
@Test
|
|
||||||
public void testWrapResource() {
|
|
||||||
System.out.println("wrapResource");
|
|
||||||
RequestItemRest model = null;
|
|
||||||
String[] rels = null;
|
|
||||||
RequestItemRepository instance = new RequestItemRepository();
|
|
||||||
RequestItemResource expResult = null;
|
|
||||||
RequestItemResource result = instance.wrapResource(model, rels);
|
|
||||||
assertEquals(expResult, result);
|
|
||||||
// TODO review the generated test code and remove the default call to fail.
|
|
||||||
fail("The test case is a prototype.");
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
|
@@ -15,7 +15,7 @@ import static org.hamcrest.Matchers.is;
|
|||||||
|
|
||||||
import org.dspace.app.requestitem.RequestItem;
|
import org.dspace.app.requestitem.RequestItem;
|
||||||
import org.dspace.app.rest.model.RequestItemRest;
|
import org.dspace.app.rest.model.RequestItemRest;
|
||||||
import org.dspace.app.rest.repository.RequestItemRepositoryIT;
|
import org.dspace.app.rest.RequestItemRepositoryIT;
|
||||||
import org.hamcrest.Matcher;
|
import org.hamcrest.Matcher;
|
||||||
import org.hamcrest.Matchers;
|
import org.hamcrest.Matchers;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user