summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java82
1 files changed, 62 insertions, 20 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java b/openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java
index 8aa076728b..26f4c31111 100644
--- a/openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java
+++ b/openecomp-be/lib/openecomp-sdc-versioning-lib/openecomp-sdc-versioning-core/src/test/java/org/openecomp/sdc/versioning/impl/ItemManagerImplTest.java
@@ -1,5 +1,31 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
package org.openecomp.sdc.versioning.impl;
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.verify;
+
+import org.hamcrest.Description;
+import org.hamcrest.TypeSafeMatcher;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.ExpectedException;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -9,21 +35,16 @@ import org.openecomp.sdc.notification.services.SubscriptionService;
import org.openecomp.sdc.versioning.dao.ItemDao;
import org.openecomp.sdc.versioning.types.Item;
import org.openecomp.sdc.versioning.types.ItemStatus;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import static org.mockito.Mockito.verify;
-import static org.testng.Assert.assertEquals;
public class ItemManagerImplTest {
- private static final String USER = "user1";
+ @Rule
+ public ExpectedException expectedException = ExpectedException.none();
+
private static final String ITEM_ID = "item1";
private static final String ITEM_NAME = "item 1 name";
private static final String ITEM_TYPE_A = "A";
private static final String ITEM_TYPE_B = "B";
- private static final String tenant = "dox";
@Mock
private ItemDao itemDao;
@Mock
@@ -33,18 +54,18 @@ public class ItemManagerImplTest {
@InjectMocks
private ItemManagerImpl itemManager;
- @BeforeMethod
+ @Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
}
- @AfterMethod
+ @After
public void tearDown(){
itemManager = null;
}
@Test
- public void ArchiveTest(){
+ public void archiveTest(){
Item item = createItem(ITEM_ID,ITEM_NAME,ITEM_TYPE_A);
itemManager.archive(item);
@@ -53,9 +74,11 @@ public class ItemManagerImplTest {
assertEquals(item.getStatus(), ItemStatus.ARCHIVED);
}
- @Test(expectedExceptions = CoreException.class,expectedExceptionsMessageRegExp =
- "Archive item failed, item .* is already Archived")
- public void ArchiveTestNegative(){
+ @Test
+ public void archiveTestNegative(){
+
+ expectedException.expect(CoreException.class);
+ expectedException.expectMessage(new RegexMatcher("Archive item failed, item .* is already Archived"));
Item item = createItem(ITEM_ID,ITEM_NAME,ITEM_TYPE_B);
item.setStatus(ItemStatus.ARCHIVED);
@@ -64,7 +87,7 @@ public class ItemManagerImplTest {
}
@Test
- public void RestoreTest(){
+ public void restoreTest(){
Item item = createItem(ITEM_ID,ITEM_NAME,ITEM_TYPE_A);
item.setStatus(ItemStatus.ARCHIVED);
@@ -74,17 +97,17 @@ public class ItemManagerImplTest {
assertEquals(item.getStatus(), ItemStatus.ACTIVE);
}
- @Test(expectedExceptions = CoreException.class,expectedExceptionsMessageRegExp =
- "Restore item failed, item .* is already Active")
- public void RestoreTestNegative(){
+ @Test
+ public void restoreTestNegative(){
+
+ expectedException.expect(CoreException.class);
+ expectedException.expectMessage(new RegexMatcher("Restore item failed, item .* is already Active"));
Item item = createItem(ITEM_ID,ITEM_NAME,ITEM_TYPE_B);
item.setStatus(ItemStatus.ACTIVE);
itemManager.restore(item);
-
}
-
private Item createItem(String id, String name, String type) {
Item item = new Item();
item.setId(id);
@@ -92,4 +115,23 @@ public class ItemManagerImplTest {
item.setType(type);
return item;
}
+
+ private static class RegexMatcher extends TypeSafeMatcher<String> {
+
+ private final String regex;
+
+ private RegexMatcher(String regex) {
+ this.regex = regex;
+ }
+
+ @Override
+ protected boolean matchesSafely(String s) {
+ return s.matches(regex);
+ }
+
+ @Override
+ public void describeTo(Description description) {
+ description.appendText("Regular expression: " + regex);
+ }
+ }
}