package org.example.domain.type; import org.junit.Test; import java.sql.Types; import static org.junit.Assert.*; /** * */ public class ScalarTypeJsonNodeTextTest { // ScalarTypeJsonNodePostgres type = new ScalarTypeJsonNodePostgres.JSON(new ObjectMapper()); @Test public void testParse() throws Exception { // String jsonInput = "{\"id\":123123, \"name\":\"foo\"}"; // // JsonNode node = type.parse(jsonInput); // assertEquals(123123L, node.get("id").asLong()); // assertEquals("foo", node.get("name").asText()); // // node = type.convertFromDbString(jsonInput); // assertEquals(123123L, node.get("id").asLong()); // assertEquals("foo", node.get("name").asText()); // // String rawJson = type.formatValue(node); // // assertTrue(rawJson, rawJson.contains("\"id\":123123")); // assertTrue(rawJson, rawJson.contains("\"name\":\"foo\"")); // // rawJson = type.convertToDbString(node); // assertTrue(rawJson, rawJson.contains("\"id\":123123")); // assertTrue(rawJson, rawJson.contains("\"name\":\"foo\"")); } }