This commit is contained in:
Michele Artini 2024-12-10 11:08:27 +01:00
parent e85333fd7f
commit 8e5988b4e1
1 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,39 @@
package eu.dnetlib.app.directindex.clients;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import eu.dnetlib.app.directindex.clients.ProjectClient.ProjectInfo;
class ProjectClientTest {
// Class Under test
private ProjectClient projectClient;
@BeforeEach
public void initEach() {
projectClient = new ProjectClient();
}
@Test
void testResolveProjectLink() {
final ProjectInfo p = projectClient.resolveProjectLink("info:eu-repo/grantAgreement/EC/FP7/244909/EU/Making Capabilities Work/WorkAble");
assertNotNull(p);
assertEquals("corda_______::0035b3243c4f8a19718a7848188215f8", p.getId());
assertEquals("244909", p.getCode());
assertEquals("WorkAble", p.getAcronym());
assertEquals("Making Capabilities Work", p.getTitle());
assertEquals("ec__________::EC", p.getFunderId());
assertEquals("European Commission", p.getFunderName());
assertEquals("EC", p.getFunderShortName());
assertEquals("ec__________::EC::FP7", p.getFundingId());
assertEquals("FP7", p.getFundingName());
assertEquals("EU", p.getJurisdiction());
}
}