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 IntegerJsonRuleTest { private static final JsonRule integerJsonRule = new IntegerJsonRule(); @Test(expected = IllegalArgumentException.class) public void integerJsonRuleShouldFailNonIntegerType() { final double invalidValue = 2.5; JsonValue jsonValue = Json.value(invalidValue); integerJsonRule.validate(jsonValue); } @Test public void integerJsonRuleShouldPassValidType() { JsonValue jsonValue = Json.value(1); integerJsonRule.validate(jsonValue); } }