1 package org.openecomp.sdc.asdctool.migration.tasks.mig1806;
3 import static org.junit.Assert.assertThat;
4 import java.math.BigInteger;
5 import org.hamcrest.core.Is;
6 import org.hamcrest.core.IsNull;
7 import org.junit.Before;
9 import org.junit.runner.RunWith;
10 import org.mockito.Mock;
11 import org.mockito.junit.MockitoJUnitRunner;
12 import org.openecomp.sdc.asdctool.migration.core.DBVersion;
13 import org.openecomp.sdc.be.components.lifecycle.LifecycleBusinessLogic;
14 import org.openecomp.sdc.be.dao.jsongraph.TitanDao;
15 import org.openecomp.sdc.be.model.operations.impl.UserAdminOperation;
17 @RunWith(MockitoJUnitRunner.class)
18 public class ResourceLifecycleMigrationTest {
21 private TitanDao titanDao;
23 private LifecycleBusinessLogic lifecycleBusinessLogic;
25 private UserAdminOperation userAdminOperation;
27 ResourceLifecycleMigration resourceLifecycleMigration = null;
30 public void setUp() throws Exception {
31 resourceLifecycleMigration =
32 new ResourceLifecycleMigration(titanDao, lifecycleBusinessLogic, userAdminOperation);
36 public void testDescription() {
37 assertThat(resourceLifecycleMigration,IsNull.notNullValue());
38 assertThat("change resource lifecycle state from testing to certified", Is.is(resourceLifecycleMigration.description()));
42 public void testGetVersion() {
43 DBVersion dbVersion = DBVersion.from(BigInteger.valueOf(Version.MAJOR.getValue()), BigInteger.valueOf(Version.MINOR.getValue()));
44 assertThat(dbVersion, Is.is(resourceLifecycleMigration.getVersion()));
47 @Test(expected = NullPointerException.class)
48 public void testMigrate() {
49 assertThat(resourceLifecycleMigration,IsNull.notNullValue());
50 resourceLifecycleMigration.migrate();