Improve lang unit test
This commit is contained in:
@@ -38,12 +38,19 @@ public class ContentTests {
|
|||||||
InputStream inputStream = contentManager.getResource("lang/en_us.lang").orElseThrow().getInputStream();
|
InputStream inputStream = contentManager.getResource("lang/en_us.lang").orElseThrow().getInputStream();
|
||||||
properties.load(inputStream);
|
properties.load(inputStream);
|
||||||
|
|
||||||
contentManager.getResources("lang", "lang").forEach(resource -> {
|
Assertions.assertAll(contentManager.getResources("lang", "lang").flatMap(resource -> {
|
||||||
if (!resource.getId().equals("lang/en_us.lang")) {
|
if (resource.getId().equals("lang/en_us.lang")) {
|
||||||
Properties props = new Properties();
|
return Stream.empty();
|
||||||
Assertions.assertDoesNotThrow(() -> props.load(resource.getInputStream()));
|
|
||||||
Assertions.assertEquals(properties.keySet(), props.keySet(), "Missing lang keys for " + resource.getId());
|
|
||||||
}
|
}
|
||||||
|
Properties props = new Properties();
|
||||||
|
return Stream.of(() -> {
|
||||||
|
Assertions.assertDoesNotThrow(() -> props.load(resource.getInputStream()));
|
||||||
|
Assertions.assertAll(properties.keySet().stream().map(key -> () ->
|
||||||
|
Assertions.assertTrue(props.containsKey(key), "Missing lang key " + key + " for file " + resource.getId())
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}));
|
||||||
|
contentManager.getResources("lang", "lang").forEach(resource -> {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user