
package eu.dnetlib.dhp.oa.provision;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

import org.junit.jupiter.api.BeforeEach;

public class GraphJoinerTest {

	private ClassLoader cl = getClass().getClassLoader();
	private Path workingDir;
	private Path inputDir;
	private Path outputDir;

	@BeforeEach
	public void before() throws IOException {
		workingDir = Files.createTempDirectory("promote_action_set");
		inputDir = workingDir.resolve("input");
		outputDir = workingDir.resolve("output");
	}

	private static void copyFiles(Path source, Path target) throws IOException {
		Files
			.list(source)
			.forEach(
				f -> {
					try {
						if (Files.isDirectory(f)) {
							Path subTarget = Files.createDirectories(target.resolve(f.getFileName()));
							copyFiles(f, subTarget);
						} else {
							Files.copy(f, target.resolve(f.getFileName()));
						}
					} catch (IOException e) {
						e.printStackTrace();
						throw new RuntimeException(e);
					}
				});
	}
}
