package org.mafagafogigante.dungeon.schema.rules; import org.mafagafogigante.dungeon.schema.JsonRule; import com.eclipsesource.json.Json; import com.eclipsesource.json.JsonValue; import org.junit.Test; public class StringUppercaseJsonRuleTest { private static final JsonRule uppercaseStringJsonRule = new UppercaseStringJsonRule(); @Test(expected = IllegalArgumentException.class) public void uppercaseStringJsonRuleShouldFailLowercase() { String lowercase = "a"; JsonValue jsonValue = Json.value(lowercase); uppercaseStringJsonRule.validate(jsonValue); } @Test public void uppercaseStringJsonRuleShouldPassUppercase() { String uppercase = "A"; JsonValue jsonValue = Json.value(uppercase); uppercaseStringJsonRule.validate(jsonValue); } }