diff --git a/src/test/java/it/inaf/oats/vospace/persistence/CollectionsDAOTest.java b/src/test/java/it/inaf/oats/vospace/persistence/CollectionsDAOTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..fb1ca9b12019525f8c246543b91923c60db2c8be
--- /dev/null
+++ b/src/test/java/it/inaf/oats/vospace/persistence/CollectionsDAOTest.java
@@ -0,0 +1,50 @@
+/*
+ * This file is part of vospace-rest
+ * Copyright (C) 2021 Istituto Nazionale di Astrofisica
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+package it.inaf.oats.vospace.persistence;
+
+import javax.sql.DataSource;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ *
+ * @author Nicola Fulvio Calabria <nicola.calabria at inaf.it>
+ */
+
+@ExtendWith(SpringExtension.class)
+@ContextConfiguration(classes = {DataSourceConfig.class})
+@TestPropertySource(locations = "classpath:test.properties")
+public class CollectionsDAOTest {
+        
+    private CollectionsDAO collectionsDAO;
+    
+    @Autowired
+    private DataSource dataSource;
+    
+    @BeforeEach
+    public void init(){
+        collectionsDAO = new CollectionsDAO(dataSource);        
+    }
+    
+    @Test
+    public void testInsertAndDeleteCollection() {
+        assertTrue(collectionsDAO.getUserNodeCollections("pippo").isEmpty());
+        
+        collectionsDAO.createNewCollection("collection1", "pippo");
+        collectionsDAO.createNewCollection("collection2", "pippo");
+        
+        assertEquals(2, collectionsDAO.getUserNodeCollections("pippo").size());
+    }
+        
+    
+}