Skip to content

Commit b69eaf3

Browse files
committed
AS unit test: update AutoScaleVmGroupVmMapDaoImplTest.java
1 parent 90a1cca commit b69eaf3

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

engine/schema/src/test/java/com/cloud/network/as/dao/AutoScaleVmGroupVmMapDaoImplTest.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,40 @@ public void testRemoveByGroupAndVm() throws Exception {
130130
Mockito.verify(searchCriteriaAutoScaleVmGroupVmMapVOMock).addAnd("instanceId", SearchCriteria.Op.EQ, vmId);
131131
Mockito.verify(AutoScaleVmGroupVmMapDaoImplSpy).remove(searchCriteriaAutoScaleVmGroupVmMapVOMock);
132132
}
133+
134+
@Test
135+
public void testRemoveByVmFailed() throws Exception {
136+
AutoScaleVmGroupVmMapDaoImpl AutoScaleVmGroupVmMapDaoImplSpy = PowerMockito.spy(new AutoScaleVmGroupVmMapDaoImpl());
137+
138+
PowerMockito.doReturn(searchCriteriaAutoScaleVmGroupVmMapVOMock).when(AutoScaleVmGroupVmMapDaoImplSpy).createSearchCriteria();
139+
Mockito.doNothing().when(searchCriteriaAutoScaleVmGroupVmMapVOMock).addAnd(Mockito.anyString(), Mockito.any(), Mockito.any());
140+
PowerMockito.doReturn(-1).when(AutoScaleVmGroupVmMapDaoImplSpy).remove(Mockito.any(SearchCriteria.class));
141+
142+
long vmId = 3L;
143+
144+
boolean result = AutoScaleVmGroupVmMapDaoImplSpy.removeByVm(vmId);
145+
146+
Assert.assertEquals(false, result);
147+
148+
Mockito.verify(searchCriteriaAutoScaleVmGroupVmMapVOMock).addAnd("instanceId", SearchCriteria.Op.EQ, vmId);
149+
Mockito.verify(AutoScaleVmGroupVmMapDaoImplSpy).remove(searchCriteriaAutoScaleVmGroupVmMapVOMock);
150+
}
151+
152+
@Test
153+
public void testRemoveByGroupFailed() throws Exception {
154+
AutoScaleVmGroupVmMapDaoImpl AutoScaleVmGroupVmMapDaoImplSpy = PowerMockito.spy(new AutoScaleVmGroupVmMapDaoImpl());
155+
156+
PowerMockito.doReturn(searchCriteriaAutoScaleVmGroupVmMapVOMock).when(AutoScaleVmGroupVmMapDaoImplSpy).createSearchCriteria();
157+
Mockito.doNothing().when(searchCriteriaAutoScaleVmGroupVmMapVOMock).addAnd(Mockito.anyString(), Mockito.any(), Mockito.any());
158+
PowerMockito.doReturn(-1).when(AutoScaleVmGroupVmMapDaoImplSpy).remove(Mockito.any(SearchCriteria.class));
159+
160+
long groupId = 4L;
161+
162+
boolean result = AutoScaleVmGroupVmMapDaoImplSpy.removeByGroup(groupId);
163+
164+
Assert.assertEquals(false, result);
165+
166+
Mockito.verify(searchCriteriaAutoScaleVmGroupVmMapVOMock).addAnd("vmGroupId", SearchCriteria.Op.EQ, groupId);
167+
Mockito.verify(AutoScaleVmGroupVmMapDaoImplSpy).remove(searchCriteriaAutoScaleVmGroupVmMapVOMock);
168+
}
133169
}

0 commit comments

Comments
 (0)