Merge remote-tracking branch 'origin/master' into feature/TUP-4233_enhance_token
This commit is contained in:
@@ -4,14 +4,14 @@
|
||||
<extension
|
||||
point="org.talend.migration.task.type.extension">
|
||||
<TypeExtension
|
||||
extended_type="JOBS"
|
||||
extended_type="JOB_DOC"
|
||||
type="JOB_EXT">
|
||||
</TypeExtension>
|
||||
</extension>
|
||||
<extension
|
||||
point="org.talend.migration.task.type.extension">
|
||||
<TypeExtension
|
||||
extended_type="JOBS"
|
||||
extended_type="JOB_DOC"
|
||||
type="JOB_EXT2">
|
||||
</TypeExtension>
|
||||
<TypeExtension
|
||||
@@ -30,7 +30,7 @@
|
||||
folder="metadata/exmple_demo"
|
||||
isResouce="true"
|
||||
label="job.Ext"
|
||||
parentNodeType="JOBS"
|
||||
parentNodeType="JOB_DOC"
|
||||
products="DI"
|
||||
type="JOB_EXT">
|
||||
</repositoryNode>
|
||||
@@ -42,7 +42,7 @@
|
||||
folder="metadata/exmple_demo"
|
||||
isResouce="true"
|
||||
label="job.Ext2"
|
||||
parentNodeType="JOBS"
|
||||
parentNodeType="JOB_DOC"
|
||||
products="DI"
|
||||
type="JOB_EXT2">
|
||||
</repositoryNode>
|
||||
|
||||
@@ -112,7 +112,7 @@ public class AbstractItemMigrationTaskTest {
|
||||
@Test
|
||||
public void testGetAllTypes() {
|
||||
List<ERepositoryObjectType> allTypes = jobAndCodeItemMigrationTask.getAllTypes();
|
||||
assertEquals(5, allTypes.size());// 2 types and 3 extended types
|
||||
assertEquals(4, allTypes.size());// 1 types and 3 extended types
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -265,6 +265,24 @@ public class ERepositoryObjectTypeTest {
|
||||
unusedTypes = new ArrayList<ERepositoryObjectType>();
|
||||
unusedTypes.add(ERepositoryObjectType.SVG_BUSINESS_PROCESS);
|
||||
unusedTypes.add(ERepositoryObjectType.SNIPPETS);
|
||||
|
||||
// for example tests
|
||||
ERepositoryObjectType t = ERepositoryObjectType.getType("CODE_EXT");
|
||||
if (t != null) {
|
||||
unusedTypes.add(t);
|
||||
}
|
||||
t = ERepositoryObjectType.getType("JOB_DOC_EXT");
|
||||
if (t != null) {
|
||||
unusedTypes.add(t);
|
||||
}
|
||||
t = ERepositoryObjectType.getType("JOB_EXT");
|
||||
if (t != null) {
|
||||
unusedTypes.add(t);
|
||||
}
|
||||
t = ERepositoryObjectType.getType("JOB_EXT2");
|
||||
if (t != null) {
|
||||
unusedTypes.add(t);
|
||||
}
|
||||
}
|
||||
|
||||
@After
|
||||
|
||||
@@ -12,9 +12,12 @@
|
||||
// ============================================================================
|
||||
package org.talend.migration;
|
||||
|
||||
import static org.hamcrest.CoreMatchers.equalTo;
|
||||
import static org.hamcrest.CoreMatchers.hasItem;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertThat;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.IOException;
|
||||
@@ -46,9 +49,10 @@ public class MigrationTaskExtensionEPReaderTest {
|
||||
assertFalse(migrationTaskExtensions.isEmpty());
|
||||
List<ERepositoryObjectType> listOfExtensions = migrationTaskExtensions.get(ERepositoryObjectType.JOB_DOC);
|
||||
assertNotNull(listOfExtensions);
|
||||
assertTrue("list of extensions should have one extension", listOfExtensions.size() == 2); //$NON-NLS-1$
|
||||
assertEquals(listOfExtensions.get(0), ERepositoryObjectType.getType("JOB_EXT")); //$NON-NLS-1$
|
||||
assertEquals(listOfExtensions.get(1), ERepositoryObjectType.getType("JOB_EXT2")); //$NON-NLS-1$
|
||||
assertThat(listOfExtensions.size(), equalTo(3)); //$NON-NLS-1$
|
||||
assertThat(listOfExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT")));
|
||||
assertThat(listOfExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT2")));
|
||||
assertThat(listOfExtensions, hasItem(ERepositoryObjectType.getType("JOB_DOC_EXT")));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -74,9 +78,10 @@ public class MigrationTaskExtensionEPReaderTest {
|
||||
MigrationTaskExtensionEPReader migrationTaskExtensionEPReader = new MigrationTaskExtensionEPReader();
|
||||
Set<ERepositoryObjectType> objectTypeExtensions = migrationTaskExtensionEPReader.getObjectTypeExtensions(Collections
|
||||
.singleton(ERepositoryObjectType.JOB_DOC));
|
||||
assertEquals(2, objectTypeExtensions.size());
|
||||
assertEquals("JOB_EXT2", ((ERepositoryObjectType) objectTypeExtensions.toArray()[0]).getType());
|
||||
assertEquals("JOB_EXT", ((ERepositoryObjectType) objectTypeExtensions.toArray()[1]).getType());
|
||||
assertEquals(3, objectTypeExtensions.size());
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT")));
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT2")));
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_DOC_EXT")));
|
||||
objectTypeExtensions = migrationTaskExtensionEPReader.getObjectTypeExtensions(Collections
|
||||
.singleton(ERepositoryObjectType.BUSINESS_PROCESS));
|
||||
assertTrue(objectTypeExtensions.isEmpty());
|
||||
@@ -87,10 +92,11 @@ public class MigrationTaskExtensionEPReaderTest {
|
||||
MigrationTaskExtensionEPReader migrationTaskExtensionEPReader = new MigrationTaskExtensionEPReader();
|
||||
Set<ERepositoryObjectType> objectTypeExtensions = migrationTaskExtensionEPReader.getObjectTypeExtensions(Arrays.asList(
|
||||
ERepositoryObjectType.JOB_DOC, ERepositoryObjectType.CODE));
|
||||
assertEquals(3, objectTypeExtensions.size());
|
||||
assertEquals("JOB_EXT2", ((ERepositoryObjectType) objectTypeExtensions.toArray()[0]).getType());
|
||||
assertEquals("JOB_EXT", ((ERepositoryObjectType) objectTypeExtensions.toArray()[1]).getType());
|
||||
assertEquals("CODE_EXT", ((ERepositoryObjectType) objectTypeExtensions.toArray()[2]).getType());
|
||||
assertEquals(4, objectTypeExtensions.size());
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT")));
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_EXT2")));
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("JOB_DOC_EXT")));
|
||||
assertThat(objectTypeExtensions, hasItem(ERepositoryObjectType.getType("CODE_EXT")));
|
||||
objectTypeExtensions = migrationTaskExtensionEPReader.getObjectTypeExtensions(Collections
|
||||
.singleton(ERepositoryObjectType.BUSINESS_PROCESS));
|
||||
assertTrue(objectTypeExtensions.isEmpty());
|
||||
|
||||
@@ -12,12 +12,14 @@
|
||||
// ============================================================================
|
||||
package org.talend.utils.io;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
@@ -25,14 +27,37 @@ import org.junit.Test;
|
||||
*/
|
||||
public class FilesUtilsTest {
|
||||
|
||||
private File testBaseFolder, testTmpFolder, testDataFolder;
|
||||
|
||||
@Before
|
||||
public void beforeTest() throws IOException {
|
||||
testBaseFolder = File.createTempFile(this.getClass().getSimpleName(), "");
|
||||
testBaseFolder.delete();
|
||||
testBaseFolder.mkdirs();
|
||||
testDataFolder = new File(testBaseFolder, "data");
|
||||
testTmpFolder = new File(testBaseFolder, "temp");
|
||||
}
|
||||
|
||||
@After
|
||||
public void clearFolder() throws IOException {
|
||||
if (testBaseFolder.exists() && testBaseFolder.isDirectory()) {
|
||||
File files[] = testBaseFolder.listFiles();
|
||||
for (File file2 : files) {
|
||||
deleteFile(file2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link org.talend.utils.io.FilesUtils#isSVNFolder(java.io.File)}.
|
||||
*/
|
||||
@Test
|
||||
public void testIsSVNFolderFile() {
|
||||
File file = new File("META-INF");
|
||||
File file = new File(testBaseFolder, "META-INF");
|
||||
file.mkdirs();
|
||||
assertTrue(file.exists());
|
||||
assertFalse(FilesUtils.isSVNFolder(file));
|
||||
deleteFile(file);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -40,10 +65,10 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testIsEmptyFolder() {
|
||||
File file = new File("temp");
|
||||
file.mkdirs();
|
||||
assertTrue(file.exists());
|
||||
assertTrue(FilesUtils.isEmptyFolder("temp"));
|
||||
|
||||
testTmpFolder.mkdirs();
|
||||
assertTrue(testTmpFolder.exists());
|
||||
assertTrue(FilesUtils.isEmptyFolder(testTmpFolder.getAbsolutePath()));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -55,12 +80,18 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testCopyFolder() throws IOException {
|
||||
File source = new File("data");
|
||||
File target = new File("temp");
|
||||
File source = testDataFolder;
|
||||
source.mkdirs();
|
||||
File testFile = new File(source, "testfile");
|
||||
testFile.createNewFile();
|
||||
|
||||
File target = testTmpFolder;
|
||||
testTmpFolder.mkdirs();
|
||||
assertTrue(source.exists());
|
||||
assertTrue(target.exists());
|
||||
FilesUtils.copyFolder(source, target, false, null, null, false);
|
||||
assertTrue(new File("temp//testfile").exists());
|
||||
assertTrue(new File(testTmpFolder, "testfile").exists());
|
||||
deleteFile(source);
|
||||
}
|
||||
|
||||
private void deleteFile(File file) {
|
||||
@@ -77,33 +108,18 @@ public class FilesUtilsTest {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* DOC Administrator Comment method "clearFolder".
|
||||
*
|
||||
* @throws IOException
|
||||
*/
|
||||
@After
|
||||
public void clearFolder() throws IOException {
|
||||
File file = new File("temp");
|
||||
if (file.isDirectory()) {
|
||||
File files[] = file.listFiles();
|
||||
for (File file2 : files) {
|
||||
deleteFile(file2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link org.talend.utils.io.FilesUtils#copyDirectory(java.io.File, java.io.File)}.
|
||||
*/
|
||||
@Test
|
||||
public void testCopyDirectory() {
|
||||
File source = new File("data");
|
||||
File target = new File("temp");
|
||||
File source = testDataFolder;
|
||||
source.mkdirs();
|
||||
File target = testTmpFolder;
|
||||
target.mkdirs();
|
||||
assertTrue(source.isDirectory() && target.isDirectory());
|
||||
FilesUtils.copyDirectory(source, target);
|
||||
assertTrue(new File("temp//data").exists());
|
||||
assertTrue(new File(testTmpFolder, "data").exists());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -111,7 +127,8 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testCreateFolderFile() {
|
||||
File file = new File("temp//testfolder");
|
||||
testTmpFolder.mkdirs();
|
||||
File file = new File(testTmpFolder, "testfolder");
|
||||
assertFalse(file.exists());
|
||||
FilesUtils.createFolder(file);
|
||||
assertTrue(file.exists());
|
||||
@@ -124,7 +141,7 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testCreateFoldersIfNotExistsString() throws IOException {
|
||||
File file = new File("temp//testfolder1/testfolder2");
|
||||
File file = new File(testTmpFolder, "testfolder1/testfolder2");
|
||||
assertFalse(file.exists());
|
||||
FilesUtils.createFoldersIfNotExists(file.getAbsolutePath());
|
||||
assertTrue(file.exists());
|
||||
@@ -137,10 +154,10 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testCreateFoldersIfNotExistsStringBooleanIsFilePath() {
|
||||
String baseDirectory = "temp//testfolder1/testfolder2";
|
||||
File directory = new File(baseDirectory);
|
||||
String baseDirectory = "testfolder1/testfolder2";
|
||||
File directory = new File(testTmpFolder, baseDirectory);
|
||||
assertFalse(directory.exists());
|
||||
File filePath = new File(baseDirectory + "/myfile");
|
||||
File filePath = new File(testTmpFolder, baseDirectory + "/myfile");
|
||||
boolean pathIsFilePath = true;
|
||||
FilesUtils.createFoldersIfNotExists(filePath.getAbsolutePath(), pathIsFilePath);
|
||||
assertTrue(directory.exists());
|
||||
@@ -154,8 +171,8 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testCreateFoldersIfNotExistsStringBooleanIsNotFilePath() {
|
||||
String baseDirectory = "temp//testfolder1/testfolder2";
|
||||
File directory = new File(baseDirectory);
|
||||
String baseDirectory = "testfolder1//testfolder2";
|
||||
File directory = new File(testTmpFolder, baseDirectory);
|
||||
assertFalse(directory.exists());
|
||||
boolean pathIsFilePath = false;
|
||||
FilesUtils.createFoldersIfNotExists(directory.getAbsolutePath(), pathIsFilePath);
|
||||
@@ -169,7 +186,8 @@ public class FilesUtilsTest {
|
||||
*/
|
||||
@Test
|
||||
public void testDeleteFile() throws IOException {
|
||||
File file = new File("temp//testFiles");
|
||||
testTmpFolder.mkdirs();
|
||||
File file = new File(testTmpFolder, "testFiles");
|
||||
assertFalse(file.exists());
|
||||
file.createNewFile();
|
||||
assertTrue(file.exists());
|
||||
@@ -179,8 +197,7 @@ public class FilesUtilsTest {
|
||||
|
||||
@Test
|
||||
public void testDeleteFolder() throws IOException {
|
||||
File tmpFolder = new File("temp");
|
||||
File testFolder = new File(tmpFolder, "test1111111111111");
|
||||
File testFolder = new File(testTmpFolder, "test1111111111111");
|
||||
FilesUtils.deleteFolder(testFolder, true);
|
||||
assertFalse(testFolder.exists());
|
||||
|
||||
@@ -230,28 +247,28 @@ public class FilesUtilsTest {
|
||||
assertFalse(FilesUtils.allInSameFolder(null));
|
||||
assertFalse(FilesUtils.allInSameFolder(new File("abc")));
|
||||
|
||||
File tmpFolder = new File("temp");
|
||||
assertTrue(FilesUtils.allInSameFolder(tmpFolder));
|
||||
testTmpFolder.mkdirs();
|
||||
assertTrue(FilesUtils.allInSameFolder(testTmpFolder));
|
||||
|
||||
File abcFile = new File(tmpFolder, "abc.txt");
|
||||
assertFalse(FilesUtils.allInSameFolder(tmpFolder, "abc.txt"));
|
||||
File abcFile = new File(testTmpFolder, "abc.txt");
|
||||
assertFalse(FilesUtils.allInSameFolder(testTmpFolder, "abc.txt"));
|
||||
assertFalse(FilesUtils.allInSameFolder(abcFile, "abc.txt"));
|
||||
|
||||
if (!abcFile.exists()) {
|
||||
abcFile.createNewFile();
|
||||
}
|
||||
assertTrue(FilesUtils.allInSameFolder(tmpFolder, "abc.txt"));
|
||||
assertTrue(FilesUtils.allInSameFolder(testTmpFolder, "abc.txt"));
|
||||
assertTrue(FilesUtils.allInSameFolder(abcFile, "abc.txt"));
|
||||
|
||||
File xyzFile = new File(tmpFolder, "xyz.txt");
|
||||
File xyzFile = new File(testTmpFolder, "xyz.txt");
|
||||
if (!xyzFile.exists()) {
|
||||
xyzFile.createNewFile();
|
||||
}
|
||||
assertTrue(FilesUtils.allInSameFolder(tmpFolder, "abc.txt", "xyz.txt"));
|
||||
assertTrue(FilesUtils.allInSameFolder(testTmpFolder, "abc.txt", "xyz.txt"));
|
||||
assertTrue(FilesUtils.allInSameFolder(abcFile, "abc.txt", "xyz.txt"));
|
||||
assertTrue(FilesUtils.allInSameFolder(xyzFile, "abc.txt", "xyz.txt"));
|
||||
|
||||
assertFalse(FilesUtils.allInSameFolder(tmpFolder, "abc.txt", "xyz.txt", "XXXX123.txt"));
|
||||
assertFalse(FilesUtils.allInSameFolder(testTmpFolder, "abc.txt", "xyz.txt", "XXXX123.txt"));
|
||||
assertFalse(FilesUtils.allInSameFolder(abcFile, "abc.txt", "xyz.txt", "XXXX123.txt"));
|
||||
assertFalse(FilesUtils.allInSameFolder(xyzFile, "abc.txt", "xyz.txt", "XXXX123.txt"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user