package org.mafagafogigante.dungeon.io; import org.mafagafogigante.dungeon.schema.JsonRule; import org.mafagafogigante.dungeon.schema.rules.JsonRuleFactory; import com.eclipsesource.json.JsonObject; import org.junit.Test; import java.util.HashMap; import java.util.Map; public class TutorialJsonFileTest extends ResourcesTypeTest { private static final String TUTORIAL_FIELD = "tutorial"; private static final String TUTORIAL_JSON_FILE_NAME = "tutorial.json"; @Test public void testIsFileHasValidStructure() { Map<String, JsonRule> tutorialFileRules = new HashMap<>(); tutorialFileRules.put(TUTORIAL_FIELD, JsonRuleFactory.makeStringRule()); final JsonRule tutorialJsonRule = JsonRuleFactory.makeObjectRule(tutorialFileRules); JsonObject tutorialFileJsonObject = getJsonObjectByJsonFile(TUTORIAL_JSON_FILE_NAME); tutorialJsonRule.validate(tutorialFileJsonObject); } }