1 package org.openecomp.sdc.asdctool.migration.core.execution;
3 import org.openecomp.sdc.asdctool.migration.core.DBVersion;
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() throws Exception {
15 MigrationExecutionResult execute = new MigrationExecutorImpl().execute(new DummyMigration());
19 private void assertMigrationTaskEntryByMigrationExecutionResult(MigrationExecutionResult executionResult, Migration migration, MigrationResult result) {
20 assertEquals(executionResult.getMsg(), result.getMsg());
21 assertEquals(executionResult.getMigrationStatus().name(), result.getMigrationStatus());
22 assertEquals(executionResult.getTaskName(), migration.getClass().getName());
23 assertEquals(executionResult.getVersion(), migration.getVersion());
24 assertNotNull(executionResult.getExecutionTime());
27 private class DummyMigration implements Migration {
30 public String description() {
35 public DBVersion getVersion() {
36 return DBVersion.fromString("1710.22");
40 public MigrationResult migrate() {
41 MigrationResult migrationResult = new MigrationResult();
42 migrationResult.setMigrationStatus(MigrationResult.MigrationStatus.COMPLETED);
43 migrationResult.setMsg("myMsg");
44 return migrationResult;