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 PrefaceJsonFileTest extends ResourcesTypeTest { private static final String FORMAT_FIELD = "format"; private static final String PREFACE_JSON_FILE_NAME = "preface.json"; @Test public void testIsFileHasValidStructure() { Map<String, JsonRule> tutorialFileRules = new HashMap<>(); tutorialFileRules.put(FORMAT_FIELD, JsonRuleFactory.makeStringRule()); final JsonRule tutorialJsonRule = JsonRuleFactory.makeObjectRule(tutorialFileRules); JsonObject prefaceFileJsonObject = getJsonObjectByJsonFile(PREFACE_JSON_FILE_NAME); tutorialJsonRule.validate(prefaceFileJsonObject); } }