JS: Fix a bug in a unit test

The 'extractTypeScriptFiles' override did not incorporate the file type and one of our unit tests was expecting this. The test was previously passing for the wrong reasons.
This commit is contained in:
Asger F
2025-06-25 14:30:28 +02:00
parent 72bad2a254
commit 9f76eea272

View File

@@ -111,12 +111,17 @@ public class AutoBuildTests {
try {
Set<String> actual = new LinkedHashSet<>();
new AutoBuild() {
private void markExtracted(Path file, FileExtractor extractor) {
String extracted = file.toString();
if (extractor.getConfig().hasFileType()) {
extracted += ":" + extractor.getFileType(file.toFile());
}
actual.add(extracted);
}
@Override
protected CompletableFuture<?> extract(FileExtractor extractor, Path file, boolean concurrent) {
String extracted = file.toString();
if (extractor.getConfig().hasFileType())
extracted += ":" + extractor.getFileType(file.toFile());
actual.add(extracted);
markExtracted(file, extractor);
return CompletableFuture.completedFuture(null);
}
@@ -134,7 +139,7 @@ public class AutoBuildTests {
java.util.Set<Path> extractedFiles,
FileExtractors extractors) {
for (Path f : files) {
actual.add(f.toString());
markExtracted(f, extractors.forFile(f));
extractedFiles.add(f);
}
}