1 package org.openecomp.sdc.asdctool.migration.core.execution;
3 import org.openecomp.sdc.asdctool.migration.DummyMigrationFactory;
4 import org.openecomp.sdc.asdctool.migration.core.task.Migration;
5 import org.openecomp.sdc.asdctool.migration.core.task.MigrationResult;
6 import org.testng.annotations.Test;
8 import static org.testng.Assert.assertEquals;
9 import static org.testng.Assert.assertNotNull;
11 public class MigrationExecutorImplTest {
14 public void testExecuteMigration() {
15 MigrationExecutionResult execute = new MigrationExecutorImpl().execute(DummyMigrationFactory.SUCCESSFUL_MIGRATION);
16 assertMigrationTaskEntryByMigrationExecutionResult(execute, DummyMigrationFactory.SUCCESSFUL_MIGRATION);
19 private void assertMigrationTaskEntryByMigrationExecutionResult(MigrationExecutionResult executionResult, Migration migration) {
20 MigrationResult migrationResult = migration.migrate();
21 assertEquals(executionResult.getMsg(), migrationResult.getMsg());
22 assertEquals(executionResult.getMigrationStatus(), migrationResult.getMigrationStatus());
23 assertEquals(executionResult.getTaskName(), migration.getClass().getName());
24 assertEquals(executionResult.getVersion(), migration.getVersion());
25 assertEquals(executionResult.getDescription(), migration.description());
26 assertNotNull(executionResult.getExecutionTime());