[SLICEANALYSIS] Enhance BandwidthEvaluator to listen on user's bandwidth threshold
[dcaegen2/services.git] / components / slice-analysis-ms / src / test / java / org / onap / slice / analysis / ms / service / ccvpn / BandwidthEvaluatorTest.java
index f0ce550..2d12939 100644 (file)
@@ -30,12 +30,24 @@ import org.mockito.MockitoAnnotations;
 import org.mockito.Spy;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.test.context.junit4.SpringRunner;
-import static org.mockito.Mockito.mock;
+import java.util.ArrayList;
+import java.util.List;
+
 
 @RunWith(SpringRunner.class)
 @SpringBootTest(classes = BandwidthEvaluatorTest.class)
 public class BandwidthEvaluatorTest {
 
+    FixedUpperBoundStrategy s1 = new FixedUpperBoundStrategy();
+    FlexibleThresholdStrategy s2 = new FlexibleThresholdStrategy();
+
+    @Spy
+    private List<EvaluationStrategy> strategies = new ArrayList<>();
+
+    @Spy
+    @InjectMocks
+    StrategyFactory strategyFactory;
+
     @Spy
     @InjectMocks
     BandwidthEvaluator bandwidthEvaluator;
@@ -43,6 +55,8 @@ public class BandwidthEvaluatorTest {
     @Before
     public void setup(){
         MockitoAnnotations.initMocks(this);
+        strategies.add(s1);
+        strategies.add(s2);
     }
 
     @Test