/* * Copyright (C) 2013 Intel Corporation * All rights reserved. */ package test.jdbi; import com.intel.mtwilson.tls.policy.jdbi.*; import com.intel.dcsg.cpg.crypto.RandomUtil; import com.intel.dcsg.cpg.i18n.LocaleUtil; import com.intel.dcsg.cpg.io.UUID; import com.intel.mtwilson.My; import java.util.HashSet; import java.util.List; import java.util.Locale; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * If you are setting up a test environment you should run the unit tests * in this order: * * testCreateRole * testCreateUser * * * References: * Validation queries: http://stackoverflow.com/questions/3668506/efficient-sql-test-query-or-validation-query-that-will-work-across-all-or-most * * @author jbuhacoff */ public class RepositoryTest { private static Logger log = LoggerFactory.getLogger(RepositoryTest.class); @Test public void testCreateTlsPolicy() throws Exception { try(TlsPolicyDAO dao = TlsPolicyJdbiFactory.tlsPolicyDAO()) { //create a new record TlsPolicyRecord tlsPolicyRecord = new TlsPolicyRecord(); tlsPolicyRecord.setId(new UUID()); tlsPolicyRecord.setName("test policy 1"); // tlsPolicyRecord.setImpl("TRUST_KNOWN_CERTIFICATE"); tlsPolicyRecord.setContentType("jks"); tlsPolicyRecord.setContent(/* keystore */ null); tlsPolicyRecord.setComment(null); dao.insertTlsPolicy(tlsPolicyRecord); log.debug("Created tls policy {} with id {}", tlsPolicyRecord.getName(), tlsPolicyRecord.getId()); } } }