<groupId>org.openecomp.sdc</groupId>
<artifactId>openecomp-sdc-versioning-api</artifactId>
<version>${onap.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.openecomp.sdc</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>${org.mapstruct.version}</version>
</dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>RELEASE</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
<build>
import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.times;
public class UniqueValueServiceTest {
- public static final String TYPE = "ss";
- public static final String DUMMY_COMBINATION = "dummy";
+ private static final String TYPE = "ss";
+ private static final String DUMMY_COMBINATION = "dummy";
@Mock
private UniqueValueRepository uniqueValueRepositoryMock;
private UniqueValueService uniqueValueService;
@Before
- public void setUp() throws Exception {
+ public void setUp() {
MockitoAnnotations.initMocks(this);
}
- // testing create unique value- START
@Test
public void shouldCallRepositoryInsertIfValueUnique(){
doReturn(Optional.empty()).when(uniqueValueRepositoryMock).findById(any());
doReturn(Optional.of("xxx")).when(uniqueValueRepositoryMock).findById(any());
uniqueValueService.createUniqueValue(TYPE, new String[]{DUMMY_COMBINATION});
}
- // testing create unique value- END
- // testing delete unique value- START
@Test
public void shouldCallRepositoryDeleteIfValueValid(){
uniqueValueService.deleteUniqueValue(TYPE, new String[]{DUMMY_COMBINATION});
verify(uniqueValueRepositoryMock, never()).delete(any(UniqueValueEntity.class));
}
- // testing delete unique value- END
-
- // testing update unique value- START
@Test
public void shouldNotUpdateIfNewAndOldValueAreEqualsCaseIgnore(){
String value = "value";
verify(uniqueValueService, times(1)).createUniqueValue(anyString(), any());
verify(uniqueValueService, times(1)).deleteUniqueValue(anyString(), any());
}
- // testing update unique value- END
- // testing validateUniqueValue- START
@Test
public void shouldReturnTrueIfValueExist() {
doReturn(Optional.of("xxx")).when(uniqueValueRepositoryMock).findById(any());
doReturn(Optional.empty()).when(uniqueValueRepositoryMock).findById(any());
assertFalse(uniqueValueService.isUniqueValueOccupied(TYPE, new String[]{DUMMY_COMBINATION}));
}
-
- // testing validate unique value- END
-
-
}