Skip to content

Commit

Permalink
Link cross project relations in CustomerDataTest
Browse files Browse the repository at this point in the history
  • Loading branch information
joniles committed Nov 6, 2024
1 parent 7c9a466 commit abd3462
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions src/test/java/net/sf/mpxj/junit/CustomerDataTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,10 @@
import java.util.Map;
import java.util.function.Consumer;

import net.sf.mpxj.primavera.PrimaveraPMFileReader;
import net.sf.mpxj.primavera.PrimaveraXERFileReader;
import net.sf.mpxj.primavera.PrimaveraXERFileWriter;
import net.sf.mpxj.reader.ProjectReader;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
Expand Down Expand Up @@ -513,10 +516,24 @@ private List<ProjectFile> testReader(String name, File file) throws Exception
}
else
{
projects = m_universalReader.readAll(file);
if (name.endsWith(".MPP") && projects.size() == 1)
try (UniversalProjectReader.ProjectReaderProxy proxy = m_universalReader.getProjectReaderProxy(file))
{
validateMpp(file.getCanonicalPath(), projects.get(0));
ProjectReader reader = proxy.getProjectReader();
if (reader instanceof PrimaveraXERFileReader)
{
((PrimaveraXERFileReader)reader).setLinkCrossProjectRelations(true);
}

if (reader instanceof PrimaveraPMFileReader)
{
((PrimaveraPMFileReader)reader).setLinkCrossProjectRelations(true);
}

projects = proxy.readAll();
if (name.endsWith(".MPP") && projects.size() == 1)
{
validateMpp(file.getCanonicalPath(), projects.get(0));
}
}
}

Expand Down

0 comments on commit abd3462

Please sign in to comment.