@Test @Transactional public void testCreateDomainStorage() throws Exception { Domain domain = new Domain(); domain.setName("TestCreation"); File tmpFile = null; try { tmpFile = File.createTempFile("domain", "TestCreation"); populateFile(tmpFile); // Mock FileRepositoryManager mockStatic(FileRepositoryManager.class); when(FileRepositoryManager.getDomainPropertiesPath("TestCreation")) .thenReturn(tmpFile.getAbsolutePath()); // Create domain storage dao.createDomainStorage(domain); // Looks for domain created tables testTablesExistence(true); } catch (Exception e) { tmpFile.delete(); throw e; } }
@Test @Transactional public void testDeleteDomainStorage() throws Exception { Domain domain = new Domain(); domain.setName("TestCreation"); testTablesExistence(true); // Create domain storage dao.deleteDomainStorage(domain); // Looks for domain created tables testTablesExistence(false); }