Skip to content
Snippets Groups Projects
Commit d0350ddb authored by Nicola Fulvio Calabria's avatar Nicola Fulvio Calabria
Browse files

added tests

parent 3f87be5b
No related branches found
No related tags found
No related merge requests found
/*
* 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());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment