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();
|
||||
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 -> {
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user