Remove field injection in catalog-dao 46/90646/3
authorWojciech Sliwka <wojciech.sliwka@nokia.com>
Fri, 28 Jun 2019 07:20:55 +0000 (09:20 +0200)
committerOfir Sonsino <ofir.sonsino@intl.att.com>
Sun, 7 Jul 2019 08:22:38 +0000 (08:22 +0000)
Change-Id: I96ac13d3b50737518924a3aaa9b320adbba241eb
Issue-ID: SDC-2398
Signed-off-by: Wojciech Sliwka <wojciech.sliwka@nokia.com>
catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/ExternalRefServletTest.java
catalog-be/src/test/java/org/openecomp/sdc/be/servlets/ArchiveEndpointTest.java
catalog-dao/src/main/java/org/openecomp/sdc/be/dao/config/JanusGraphSpringConfig.java
catalog-dao/src/main/java/org/openecomp/sdc/be/dao/janusgraph/HealingJanusGraphGenericDao.java
catalog-dao/src/main/java/org/openecomp/sdc/be/dao/jsongraph/HealingJanusGraphDao.java
catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperationTest.java

index e011aab..96eeaaf 100644 (file)
@@ -232,7 +232,7 @@ public class ExternalRefServletTest extends JerseyTest {
 
         @Bean
         HealingJanusGraphDao janusGraphDao() {
-            this.janusGraphDao = new HealingJanusGraphDao(janusGraphClient());
+            this.janusGraphDao = new HealingJanusGraphDao(healingPipelineDao(),janusGraphClient());
             return janusGraphDao;
         }
 
index 2ad5225..fc7ee95 100644 (file)
@@ -212,7 +212,7 @@ public class ArchiveEndpointTest extends JerseyTest {
 
         @Bean
         HealingJanusGraphDao janusGraphDao() {
-            janusGraphDao = new HealingJanusGraphDao(janusGraphClient());
+            janusGraphDao = new HealingJanusGraphDao(healingPipelineDao(), janusGraphClient());
             return janusGraphDao;
         }
 
index d30caf1..eff0ec7 100644 (file)
@@ -23,8 +23,8 @@ public class JanusGraphSpringConfig {
 
     @Bean(name = "janusgraph-generic-dao")
     @Primary
-    public HealingJanusGraphGenericDao janusGraphGenericDao(@Qualifier("janusgraph-client") JanusGraphClient janusGraphClient) {
-        return new HealingJanusGraphGenericDao(janusGraphClient);
+    public HealingJanusGraphGenericDao janusGraphGenericDao(@Qualifier("janusgraph-client") JanusGraphClient janusGraphClient, @Qualifier("healingPipelineDao") HealingPipelineDao healingPipelineDao) {
+        return new HealingJanusGraphGenericDao(healingPipelineDao, janusGraphClient);
     }
 
     @Bean(name = "janusgraph-client", initMethod = "createGraph")
index f8ab531..1b643ff 100644 (file)
@@ -36,11 +36,12 @@ import org.springframework.stereotype.Component;
 @Component("janusgraph-generic-dao")
 public class HealingJanusGraphGenericDao extends JanusGraphGenericDao {
 
-    @Autowired
     private HealingPipelineDao healingPipelineDao;
 
-    public HealingJanusGraphGenericDao(JanusGraphClient janusGraphClient) {
+    @Autowired
+    public HealingJanusGraphGenericDao(HealingPipelineDao healingPipelineDao, JanusGraphClient janusGraphClient) {
         super(janusGraphClient);
+        this.healingPipelineDao = healingPipelineDao;
     }
 
     @Override
index c2ef659..90c0d91 100644 (file)
@@ -31,13 +31,13 @@ import org.springframework.stereotype.Component;
 @Component("janusgraph-dao")
 public class HealingJanusGraphDao extends JanusGraphDao {
 
-
-    @Autowired
     private HealingPipelineDao healingPipelineDao;
 
 
-    public HealingJanusGraphDao(JanusGraphClient janusGraphClient) {
+    @Autowired
+    public HealingJanusGraphDao(HealingPipelineDao healingPipelineDao, JanusGraphClient janusGraphClient) {
         super(janusGraphClient);
+        this.healingPipelineDao = healingPipelineDao;
     }
 
     @Override
index 8535c3a..7550b20 100644 (file)
@@ -26,7 +26,7 @@ import org.apache.commons.lang3.tuple.ImmutablePair;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
-import org.mockito.Mockito;
+import org.openecomp.sdc.be.dao.impl.HealingPipelineDao;
 import org.openecomp.sdc.be.dao.janusgraph.HealingJanusGraphGenericDao;
 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphClient;
 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphGenericDao;
@@ -48,10 +48,11 @@ import org.openecomp.sdc.be.resources.data.PropertyValueData;
 import java.util.*;
 
 import static org.junit.Assert.*;
+import static org.mockito.Mockito.mock;
 
 public class PropertyOperationTest extends ModelTestBase {
 
-    HealingJanusGraphGenericDao janusGraphGenericDao = Mockito.mock(HealingJanusGraphGenericDao.class);
+    HealingJanusGraphGenericDao janusGraphGenericDao = mock(HealingJanusGraphGenericDao.class);
 
     PropertyOperation propertyOperation = new PropertyOperation(janusGraphGenericDao, null);
 
@@ -512,7 +513,7 @@ public class PropertyOperationTest extends ModelTestBase {
        }
 
        private PropertyOperation createTestSubject() {
-               return new PropertyOperation(new HealingJanusGraphGenericDao(new JanusGraphClient()), null);
+               return new PropertyOperation(new HealingJanusGraphGenericDao(mock(HealingPipelineDao.class), new JanusGraphClient()), null);
        }