resource-registry/src/test/java/org/gcube/informationsystem/resourceregistry/dbinitialization/DatabaseEnvironmentTest.java

65 lines
2.0 KiB
Java
Raw Normal View History

package org.gcube.informationsystem.resourceregistry.dbinitialization;
import org.gcube.informationsystem.base.reference.Element;
import org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException;
2020-01-27 17:07:37 +01:00
import org.gcube.informationsystem.resourceregistry.contexts.ContextUtility;
import org.gcube.informationsystem.resourceregistry.contexts.security.SecurityContext.PermissionMode;
import org.junit.Assert;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
2023-05-11 18:35:56 +02:00
import com.arcadedb.remote.RemoteDatabase;
2021-01-20 17:08:59 +01:00
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class DatabaseEnvironmentTest {
private static Logger logger = LoggerFactory.getLogger(DatabaseEnvironmentTest.class);
// @Test
public void createDB() throws Exception{
2023-05-11 18:35:56 +02:00
logger.trace("Created DB is {}:{}/{}", DatabaseEnvironment.HOST, DatabaseEnvironment.PORT, DatabaseEnvironment.DB);
}
@Test
2022-05-30 16:42:39 +02:00
public void testDateTimeFormat() throws ResourceRegistryException {
2023-05-11 18:35:56 +02:00
RemoteDatabase database = ContextUtility.getAdminSecurityContext().getRemoteDatabase(PermissionMode.WRITER);
String dateTime = database.get(ATTRIBUTES.DATETIMEFORMAT).toString();
Assert.assertTrue(dateTime.compareTo(Element.DATETIME_PATTERN)==0);
}
/*
@Test
public void generateDBKey() throws Exception {
Properties properties = new Properties();
2020-05-08 12:41:58 +02:00
InputStream input = DatabaseEnvironmentTest.class.getClassLoader().getResourceAsStream("config.properties.prod");
// load a properties file
properties.load(input);
String keyFileName = properties.getProperty("DB_KEY_FILENAME");
String keyAlgorithm = properties.getProperty("DB_KEY_ALGORITHM_VARNAME");
URL url = SymmetricKey.class.getResource(keyFileName);
2020-05-08 12:41:58 +02:00
File keyFile = new File("src/test/resources", keyFileName);
Key key = null;
if(url!=null) {
try {
2020-05-08 12:41:58 +02:00
key = SymmetricKey.loadKeyFromFile(keyFile, keyAlgorithm);
} catch(Exception e) {
}
}
if(key==null){
key = KeyFactory.newAESKey();
2020-05-08 12:41:58 +02:00
KeySerialization.store(key, keyFile);
}
}
*/
}