Skip to content

Commit 6c819d0

Browse files
committed
Fix HeuristicRuleHelper tests
1 parent a0ffad2 commit 6c819d0

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

server/src/test/java/org/apache/cloudstack/storage/heuristics/HeuristicRuleHelperTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
// under the License.
1717
package org.apache.cloudstack.storage.heuristics;
1818

19+
import com.cloud.hypervisor.Hypervisor;
20+
import com.cloud.storage.Storage;
1921
import com.cloud.storage.VMTemplateVO;
2022
import com.cloud.storage.VolumeVO;
2123
import com.cloud.utils.exception.CloudRuntimeException;
@@ -29,6 +31,7 @@
2931
import org.apache.cloudstack.utils.jsinterpreter.JsInterpreter;
3032
import org.apache.logging.log4j.Logger;
3133
import org.junit.Assert;
34+
import org.junit.Before;
3235
import org.junit.Test;
3336
import org.junit.runner.RunWith;
3437
import org.mockito.InjectMocks;
@@ -68,6 +71,19 @@ public class HeuristicRuleHelperTest {
6871
@InjectMocks
6972
HeuristicRuleHelper heuristicRuleHelperSpy = new HeuristicRuleHelper();
7073

74+
@Before
75+
public void setUp() {
76+
Mockito.doReturn("template-name").when(vmTemplateVOMock).getName();
77+
Mockito.doReturn(Storage.ImageFormat.QCOW2).when(vmTemplateVOMock).getFormat();
78+
Mockito.doReturn(Hypervisor.HypervisorType.KVM).when(vmTemplateVOMock).getHypervisorType();
79+
Mockito.doReturn("snapshot-name").when(snapshotInfoMock).getName();
80+
Mockito.doReturn(1024L).when(snapshotInfoMock).getSize();
81+
Mockito.doReturn(Hypervisor.HypervisorType.VMware).when(snapshotInfoMock).getHypervisorType();
82+
Mockito.doReturn("volume-name").when(volumeVOMock).getName();
83+
Mockito.doReturn(Storage.ImageFormat.RAW).when(volumeVOMock).getFormat();
84+
Mockito.doReturn(2048L).when(volumeVOMock).getSize();
85+
}
86+
7187
@Test
7288
public void getImageStoreIfThereIsHeuristicRuleTestZoneDoesNotHaveHeuristicRuleShouldReturnNull() {
7389
Long zoneId = 1L;

0 commit comments

Comments
 (0)