1 package org.openecomp.sdc.asdctool.impl;
3 import java.text.SimpleDateFormat;
4 import java.util.EnumMap;
5 import java.util.TimeZone;
7 import org.elasticsearch.common.settings.SettingsException;
9 import org.openecomp.sdc.asdctool.impl.DataMigration.TypeToTableMapping;
10 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
11 import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
13 public class DataMigrationTest {
15 private DataMigration createTestSubject() {
16 return new DataMigration();
19 /*@Test(expected=IllegalArgumentException.class)
20 public void testMigrateDataEsToCassandra() throws Exception {
21 DataMigration testSubject;
22 String appConfigDir = "src/main/resources/config/";
23 boolean exportFromEs = false;
24 boolean importToCassandra = false;
27 testSubject = createTestSubject();
28 testSubject.migrateDataEsToCassandra(appConfigDir, exportFromEs, importToCassandra);
31 @Test(expected=NullPointerException.class)
32 public void testCreateAuditRecord() throws Exception {
33 DataMigration testSubject;
35 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<AuditingFieldsKeysEnum, Object>(AuditingFieldsKeysEnum.class);
36 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.GET_CATEGORY_HIERARCHY.getName());
38 String DATE_FORMAT_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS z";
39 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATE_FORMAT_PATTERN);
40 simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
42 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_TIMESTAMP, "2018-05-02 06:06:18.294 UTC");
45 testSubject = createTestSubject();
46 testSubject.createAuditRecord(auditingFields);
50 public void testTypeToTableMapping() throws Exception {
51 TypeToTableMapping[] values = TypeToTableMapping.values();
53 for (TypeToTableMapping typeToTableMapping : values) {
54 TypeToTableMapping.getTableByType(typeToTableMapping.getTypeName());
55 typeToTableMapping.getTable();
59 TypeToTableMapping.getTableByType("stam");