package org.ektorp; import static org.junit.Assert.*; import com.fasterxml.jackson.databind.*; import org.junit.Test; public class DbInfoTest { @Test public void given_updateSeq_is_numeric_then_isUpdateSeqNumeric_should_return_true() throws Exception { DbInfo info = new DbInfo("test"); String json = "{\"update_seq\":123456789123}"; info.updateSeq = new ObjectMapper().readTree(json).get("update_seq"); assertTrue(info.isUpdateSeqNumeric()); } @Test public void given_updateSeq_is_not_numeric_then_isUpdateSeqNumeric_should_return_false() throws Exception { DbInfo info = new DbInfo("test"); String json = "{\"update_seq\":\"dqwEFWEGRGQ34Q\"}"; info.updateSeq = new ObjectMapper().readTree(json).get("update_seq"); assertFalse(info.isUpdateSeqNumeric()); } @Test public void given_updateSeq_is_array_then_isUpdateSeqNumeric_should_return_false() throws Exception { DbInfo info = new DbInfo("test"); String json = "{\"update_seq\":[123,\"dqwEFWEGRGQ34Q\"]}"; info.updateSeq = new ObjectMapper().readTree(json).get("update_seq"); assertFalse(info.isUpdateSeqNumeric()); } }