Improve lang unit test

This commit is contained in:
2020-07-17 22:54:43 +02:00
parent e82a0d8fb8
commit 0b1ab6faa3

View File

@@ -38,12 +38,19 @@ public class ContentTests {
InputStream inputStream = contentManager.getResource("lang/en_us.lang").orElseThrow().getInputStream();
properties.load(inputStream);
contentManager.getResources("lang", "lang").forEach(resource -> {
if (!resource.getId().equals("lang/en_us.lang")) {
Properties props = new Properties();
Assertions.assertDoesNotThrow(() -> props.load(resource.getInputStream()));
Assertions.assertEquals(properties.keySet(), props.keySet(), "Missing lang keys for " + resource.getId());
Assertions.assertAll(contentManager.getResources("lang", "lang").flatMap(resource -> {
if (resource.getId().equals("lang/en_us.lang")) {
return Stream.empty();
}
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 -> {
});
}