diff --git a/src/test/java/org/gcube/documentstore/persistence/PersistenceCouchBaseTest.java b/src/test/java/org/gcube/documentstore/persistence/PersistenceCouchBaseTest.java index e60607b..396ecf1 100644 --- a/src/test/java/org/gcube/documentstore/persistence/PersistenceCouchBaseTest.java +++ b/src/test/java/org/gcube/documentstore/persistence/PersistenceCouchBaseTest.java @@ -37,6 +37,19 @@ public class PersistenceCouchBaseTest { Assert.assertEquals(0, r.compareTo(record)); } + @Test + public void testJsonNodeUsageRecordConversionsWithNestedMap() throws Exception { + ScopeProvider.instance.set("/gcube/devNext"); + Record record = TestUsageRecord.createTestTaskUsageRecordAutomaticScope(); + logger.debug("UsageRecord : {}", record.toString()); + JsonNode node = PersistenceCouchBase.usageRecordToJsonNode(record); + logger.debug("Node : {}", node.toString()); + Record r = PersistenceCouchBase.jsonNodeToUsageRecord(node); + Assert.assertEquals(0, record.compareTo(r)); + Assert.assertEquals(0, r.compareTo(record)); + } + + public void testProxyWithTestConfiguration() throws Exception{ // Production-Preproduction Nodes URL url = new URL("http://pc-frosini.isti.cnr.it");