import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.query.Query;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onap.usecaseui.server.service.nsmf.ResourceMgtService;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.api.support.membermodification.MemberModifier;
-import org.powermock.modules.junit4.PowerMockRunner;
import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.*;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
import static org.powermock.api.mockito.PowerMockito.*;
import retrofit2.Call;
MemberModifier.field(IntentInstanceServiceImpl.class, "sessionFactory").set(intentInstanceService , sessionFactory);
MemberModifier.field(IntentInstanceServiceImpl.class, "resourceMgtService").set(intentInstanceService , resourceMgtService);
MemberModifier.field(IntentInstanceServiceImpl.class, "slicingService").set(intentInstanceService , slicingService);
+ MemberModifier.field(IntentInstanceServiceImpl.class, "intentApiService").set(intentInstanceService , intentApiService);
when(sessionFactory.openSession()).thenReturn(session);
}
doThrow(new RuntimeException()).when(spy).saveIntentInstanceToAAI(isNull(),any(CCVPNInstance.class));
Transaction tx = Mockito.mock(Transaction.class);
- Mockito.when(session.beginTransaction()).thenReturn(tx);
Serializable save = Mockito.mock(Serializable.class);
- Mockito.when(session.save(any())).thenReturn(save);
- Mockito.doNothing().when(tx).commit();
-
assertEquals(spy.createCCVPNInstance(instance), 0);
}
Transaction tx = Mockito.mock(Transaction.class);
Mockito.when(session.beginTransaction()).thenReturn(tx);
Serializable save = Mockito.mock(Serializable.class);
- Mockito.when(session.save(any())).thenReturn(save);
Mockito.doNothing().when(tx).commit();
spy.getIntentInstanceProgress();
Transaction tx = Mockito.mock(Transaction.class);
Mockito.when(session.beginTransaction()).thenReturn(tx);
Serializable save = Mockito.mock(Serializable.class);
- Mockito.when(session.save(any())).thenReturn(save);
Mockito.doNothing().when(tx).commit();
spy.getIntentInstanceCreateStatus();
Transaction tx = PowerMockito.mock(Transaction.class);
when(session.beginTransaction()).thenReturn(tx);
- Serializable save = PowerMockito.mock(Serializable.class);
- doNothing().when(session).delete(any());
doNothing().when(tx).commit();
intentInstanceService.invalidIntentInstance("1");
Call mockCall = PowerMockito.mock(Call.class);
- when(intentApiService.deleteIntentInstance(any())).thenReturn(mockCall);
- when(mockCall.execute()).thenReturn(null);
-
Transaction tx = PowerMockito.mock(Transaction.class);
- when(session.beginTransaction()).thenReturn(tx);
Serializable save = PowerMockito.mock(Serializable.class);
- doNothing().when(session).delete(any());
- doNothing().when(tx).commit();
-
intentInstanceService.invalidIntentInstance("1");
}
}
@Test
- public void createSlicingServiceWithIntent() {
+ public void createSlicingServiceWithIntent() throws IOException {
IntentInstanceServiceImpl spy = spy(intentInstanceService);
SlicingOrder slicingOrder = new SlicingOrder();
serviceCreateResult.setService_id("id");
serviceResult.setResult_body(serviceCreateResult);
when(slicingService.createSlicingService(any())).thenReturn(serviceResult);
-
- IntentInstance instance = new IntentInstance();
- doReturn(instance).when(spy).createIntentInstance(any(),anyString(),anyString(),anyString());
-
- assertEquals(spy.createSlicingServiceWithIntent(slicingOrder), serviceResult);
+ Assert.assertThrows(RuntimeException.class,()->intentInstanceService.createSlicingServiceWithIntent(slicingOrder));
}
@Test