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.DBVersion;
5 import org.openecomp.sdc.asdctool.migration.core.task.Migration;
6 import org.openecomp.sdc.asdctool.migration.core.task.MigrationResult;
7 import org.testng.annotations.Test;
9 import static org.testng.Assert.assertEquals;
10 import static org.testng.Assert.assertNotNull;
12 public class MigrationExecutorImplTest {
15 public void testExecuteMigration() throws Exception {
16 MigrationExecutionResult execute = new MigrationExecutorImpl().execute(DummyMigrationFactory.SUCCESSFUL_MIGRATION);
17 assertMigrationTaskEntryByMigrationExecutionResult(execute, DummyMigrationFactory.SUCCESSFUL_MIGRATION);
20 private void assertMigrationTaskEntryByMigrationExecutionResult(MigrationExecutionResult executionResult, Migration migration) {
21 MigrationResult migrationResult = migration.migrate();
22 assertEquals(executionResult.getMsg(), migrationResult.getMsg());
23 assertEquals(executionResult.getMigrationStatus(), migrationResult.getMigrationStatus());
24 assertEquals(executionResult.getTaskName(), migration.getClass().getName());
25 assertEquals(executionResult.getVersion(), migration.getVersion());
26 assertEquals(executionResult.getDescription(), migration.description());
27 assertNotNull(executionResult.getExecutionTime());