@@ -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