Skip to content

Commit d7bc033

Browse files
committed
refactor: use new writer APIs in all remaining tests
1 parent 05d1edf commit d7bc033

4 files changed

Lines changed: 21 additions & 23 deletions

File tree

src/test/java/edu/kit/datamanager/ro_crate/crate/OtherFilesTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
import edu.kit.datamanager.ro_crate.HelpFunctions;
44
import edu.kit.datamanager.ro_crate.RoCrate;
5-
import edu.kit.datamanager.ro_crate.writer.FolderWriter;
6-
import edu.kit.datamanager.ro_crate.writer.RoCrateWriter;
75

6+
import edu.kit.datamanager.ro_crate.writer.Writers;
87
import org.apache.commons.io.FileUtils;
98
import org.junit.jupiter.api.Test;
109
import org.junit.jupiter.api.io.TempDir;
@@ -41,8 +40,8 @@ void testOtherFiles(@TempDir Path tempDir) throws IOException, URISyntaxExceptio
4140
HelpFunctions.compareCrateJsonToFileInResources(roCrate, "/json/crate/simple.json");
4241

4342
// write the crate in the temp dir
44-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
45-
writer.save(roCrate, crate.toFile().getAbsolutePath());
43+
Writers.newFolderWriter()
44+
.save(roCrate, crate.toFile().getAbsolutePath());
4645

4746
HelpFunctions.compareCrateJsonToFileInResources(new File(Objects.requireNonNull(OtherFilesTest.class.getResource("/json/crate/simple.json")).toURI()), crate.resolve("ro-crate-metadata.json").toFile());
4847

src/test/java/edu/kit/datamanager/ro_crate/crate/ReadAndWriteTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@
66
import edu.kit.datamanager.ro_crate.preview.StaticPreview;
77
import edu.kit.datamanager.ro_crate.reader.CrateReader;
88
import edu.kit.datamanager.ro_crate.reader.Readers;
9-
import edu.kit.datamanager.ro_crate.writer.FolderWriter;
10-
import edu.kit.datamanager.ro_crate.writer.RoCrateWriter;
119

10+
import edu.kit.datamanager.ro_crate.writer.Writers;
1211
import org.apache.commons.io.FileUtils;
1312
import org.junit.jupiter.api.Test;
1413
import org.junit.jupiter.api.io.TempDir;
@@ -36,8 +35,8 @@ void testReadingAndWriting(@TempDir Path path) throws IOException {
3635

3736
Path writeDir = path.resolve("crate");
3837

39-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
40-
writer.save(crate, writeDir.toAbsolutePath().toString());
38+
Writers.newFolderWriter()
39+
.save(crate, writeDir.toAbsolutePath().toString());
4140

4241
CrateReader<String> reader = Readers.newFolderReader();
4342
Crate newCrate = reader.readCrate(writeDir.toAbsolutePath().toString());
@@ -48,6 +47,7 @@ void testReadingAndWriting(@TempDir Path path) throws IOException {
4847
HelpFunctions.compareTwoCrateJson(newCrate, crate);
4948
}
5049

50+
@SuppressWarnings("DataFlowIssue")
5151
@Test
5252
void testReadCrateWithHasPartHierarchy() {
5353
CrateReader<String> reader = Readers.newFolderReader();

src/test/java/edu/kit/datamanager/ro_crate/crate/preview/PreviewCrateTest.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package edu.kit.datamanager.ro_crate.crate.preview;
22

3+
import edu.kit.datamanager.ro_crate.writer.CrateWriter;
4+
import edu.kit.datamanager.ro_crate.writer.Writers;
35
import org.apache.commons.io.FileUtils;
46
import org.junit.jupiter.api.Test;
57
import org.junit.jupiter.api.io.TempDir;
@@ -8,8 +10,6 @@
810
import edu.kit.datamanager.ro_crate.preview.AutomaticPreview;
911
import edu.kit.datamanager.ro_crate.preview.CustomPreview;
1012
import edu.kit.datamanager.ro_crate.preview.StaticPreview;
11-
import edu.kit.datamanager.ro_crate.writer.FolderWriter;
12-
import edu.kit.datamanager.ro_crate.writer.RoCrateWriter;
1313

1414
import java.io.IOException;
1515
import java.nio.charset.Charset;
@@ -27,8 +27,8 @@ void testAutomaticPreview(@TempDir Path temp) {
2727
RoCrate crate = new RoCrate.RoCrateBuilder("name", "description", "2024", "https://creativecommons.org/licenses/by-nc-sa/3.0/au/")
2828
.setPreview(new AutomaticPreview())
2929
.build();
30-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
31-
writer.save(crate, location.toFile().getAbsolutePath());
30+
Writers.newFolderWriter()
31+
.save(crate, location.toFile().getAbsolutePath());
3232
assertTrue(Files.isRegularFile(location.resolve("ro-crate-preview.html")));
3333
}
3434

@@ -38,7 +38,7 @@ void testAutomaticPreviewAddingLater(@TempDir Path temp) {
3838
RoCrate crate = new RoCrate.RoCrateBuilder("name", "description", "2024", "https://creativecommons.org/licenses/by-nc-sa/3.0/au/")
3939
.setPreview(null)//disable preview to allow to compare folders before and after
4040
.build();
41-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
41+
CrateWriter<String> writer = Writers.newFolderWriter();
4242
writer.save(crate, location.toFile().toString());
4343
assertFalse(location.resolve("ro-crate-preview.html").toFile().exists());
4444
crate.setRoCratePreview(new AutomaticPreview());
@@ -52,8 +52,8 @@ void testCustomPreview(@TempDir Path temp) {
5252
RoCrate crate = new RoCrate.RoCrateBuilder("name", "description", "2024", "https://creativecommons.org/licenses/by-nc-sa/3.0/au/")
5353
.setPreview(new CustomPreview())
5454
.build();
55-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
56-
writer.save(crate, location.toFile().getAbsolutePath());
55+
Writers.newFolderWriter()
56+
.save(crate, location.toFile().getAbsolutePath());
5757
assertTrue(Files.isRegularFile(location.resolve("ro-crate-preview.html")));
5858
}
5959

@@ -65,8 +65,8 @@ void testStaticPreviewOnlyHtmlFile(@TempDir Path temp) throws IOException {
6565
RoCrate crate = new RoCrate.RoCrateBuilder("name", "description", "2024", "https://creativecommons.org/licenses/by-nc-sa/3.0/au/")
6666
.setPreview(new StaticPreview(previewFile.toFile()))
6767
.build();
68-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
69-
writer.save(crate, location.toFile().toString());
68+
Writers.newFolderWriter()
69+
.save(crate, location.toFile().getAbsolutePath());
7070
assertTrue(location.resolve("ro-crate-preview.html").toFile().exists());
7171
}
7272

@@ -81,8 +81,8 @@ void testStaticPreviewHtmlFileWithOtherFiles(@TempDir Path temp) throws IOExcept
8181
RoCrate crate = new RoCrate.RoCrateBuilder("name", "description", "2024", "https://creativecommons.org/licenses/by-nc-sa/3.0/au/")
8282
.setPreview(new StaticPreview(previewFile.toFile(), dirHtml.toFile()))
8383
.build();
84-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
85-
writer.save(crate, location.toFile().toString());
84+
Writers.newFolderWriter()
85+
.save(crate, location.toFile().getAbsolutePath());
8686
assertTrue(location.resolve("ro-crate-preview.html").toFile().exists());
8787
assertTrue(location.resolve("ro-crate-preview_files").toFile().exists());
8888
assertTrue(location.resolve("ro-crate-preview_files").resolve("test.css").toFile().exists());

src/test/java/edu/kit/datamanager/ro_crate/crate/realexamples/WorkflowHubTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
import edu.kit.datamanager.ro_crate.HelpFunctions;
55
import edu.kit.datamanager.ro_crate.reader.CrateReader;
66
import edu.kit.datamanager.ro_crate.reader.Readers;
7-
import edu.kit.datamanager.ro_crate.writer.FolderWriter;
8-
import edu.kit.datamanager.ro_crate.writer.RoCrateWriter;
97

8+
import edu.kit.datamanager.ro_crate.writer.Writers;
109
import org.junit.jupiter.api.Test;
1110
import org.junit.jupiter.api.io.TempDir;
1211

@@ -16,14 +15,14 @@
1615

1716
public class WorkflowHubTest {
1817

18+
@SuppressWarnings("DataFlowIssue")
1919
@Test
2020
void testImportZip(@TempDir Path temp) throws IOException {
2121
CrateReader<String> reader = Readers.newZipPathReader();
2222
Crate crate = reader.readCrate(WorkflowHubTest.class.getResource("/crates/workflowhub/workflow-109-5.crate.zip").getPath());
2323

2424
HelpFunctions.compareCrateJsonToFileInResources(crate, "/crates/workflowhub/workflow1/ro-crate-metadata.json");
25-
RoCrateWriter writer = new RoCrateWriter(new FolderWriter());
26-
writer.save(crate, temp.toString());
25+
Writers.newFolderWriter().save(crate, temp.toString());
2726
HelpFunctions.compareTwoDir(temp.toFile(), new File(WorkflowHubTest.class.getResource("/crates/workflowhub/workflow1/").getPath()));
2827
}
2928
}

0 commit comments

Comments
 (0)