@@ -1154,12 +1154,17 @@ public void testGetExternalVmConsole() {
11541154
11551155 @ Test (expected = InvalidParameterValueException .class )
11561156 public void validateEventOperationParametersTestIdsAndTypeAndEndDateIsNullThrowInvalidParameterValueException () {
1157- spy .validateEventOperationParameters (null , null , null , new Date ());
1157+ spy .validateEventOperationParameters (null , null , new Date (), null );
11581158 }
11591159
11601160 @ Test (expected = InvalidParameterValueException .class )
11611161 public void validateEventOperationParametersTestStartDateIsNotNullAndEndDateIsNullThrowInvalidParameterValueException () {
1162- spy .validateEventOperationParameters (List .of (1L ), null , null , new Date ());
1162+ spy .validateEventOperationParameters (List .of (1L ), null , new Date (), null );
1163+ }
1164+
1165+ @ Test (expected = InvalidParameterValueException .class )
1166+ public void validateEventOperationParametersTestEmptyIdsThrowInvalidParameterValueException () {
1167+ spy .validateEventOperationParameters (Collections .emptyList (), "type" , null , null );
11631168 }
11641169
11651170 private ArchiveEventsCmd createArchiveEventsCmdForTests () {
@@ -1183,7 +1188,7 @@ public void archiveEventsTestArchivesOnlyOwnEventsWhenCallerIsNormalUser() {
11831188
11841189 spy .archiveEvents (cmd );
11851190
1186- Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getEndDate (), cmd .getStartDate ());
1191+ Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate ());
11871192 Mockito .verify (eventDao ).archiveEvents (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate (), callerId ,
11881193 null , ConfigurationManagerImpl .DELETE_QUERY_BATCH_SIZE .value ());
11891194 }
@@ -1201,11 +1206,23 @@ public void archiveEventsTestArchivesOnlyEventsOfOwnDomainWhenCallerIsAdmin() {
12011206
12021207 spy .archiveEvents (cmd );
12031208
1204- Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getEndDate (), cmd .getStartDate ());
1209+ Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate ());
12051210 Mockito .verify (eventDao ).archiveEvents (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate (), null ,
12061211 domainIds , ConfigurationManagerImpl .DELETE_QUERY_BATCH_SIZE .value ());
12071212 }
12081213
1214+ @ Test (expected = CloudRuntimeException .class )
1215+ public void archiveEventsTestFailsWhenCallerDomainIsNotFound () {
1216+ ArchiveEventsCmd cmd = createArchiveEventsCmdForTests ();
1217+
1218+ Mockito .doReturn (Account .Type .DOMAIN_ADMIN ).when (account ).getType ();
1219+ Mockito .doReturn (6L ).when (account ).getDomainId ();
1220+ Mockito .doReturn (account ).when (spy ).getCaller ();
1221+ Mockito .doReturn (Collections .emptyList ()).when (domainDao ).getDomainAndChildrenIds (6L );
1222+
1223+ spy .archiveEvents (cmd );
1224+ }
1225+
12091226 @ Test
12101227 public void archiveEventsTestDoesNotFilterDomainsWhenCallerIsRootAdmin () {
12111228 ArchiveEventsCmd cmd = createArchiveEventsCmdForTests ();
@@ -1241,8 +1258,8 @@ public void deleteEventsTestDeletesOnlyOwnEventsWhenCallerIsNormalUser() {
12411258
12421259 spy .deleteEvents (cmd );
12431260
1244- Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getEndDate (), cmd .getStartDate ());
1245- Mockito .verify (eventDao ).purgeAll (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
1261+ Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate ());
1262+ Mockito .verify (eventDao ).deleteEvents (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
12461263 callerId , null , ConfigurationManagerImpl .DELETE_QUERY_BATCH_SIZE .value ());
12471264 }
12481265
@@ -1259,11 +1276,23 @@ public void deleteEventsTestDeletesOnlyEventsOfOwnDomainCallerIsAdmin() {
12591276
12601277 spy .deleteEvents (cmd );
12611278
1262- Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getEndDate (), cmd .getStartDate ());
1263- Mockito .verify (eventDao ).purgeAll (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
1279+ Mockito .verify (spy ).validateEventOperationParameters (cmd .getIds (), cmd .getType (), cmd .getStartDate (), cmd .getEndDate ());
1280+ Mockito .verify (eventDao ).deleteEvents (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
12641281 null , domainIds , ConfigurationManagerImpl .DELETE_QUERY_BATCH_SIZE .value ());
12651282 }
12661283
1284+ @ Test (expected = CloudRuntimeException .class )
1285+ public void deleteEventsTestFailsWhenCallerDomainIsNotFound () {
1286+ DeleteEventsCmd cmd = createDeleteEventsCmdForTests ();
1287+
1288+ Mockito .doReturn (Account .Type .DOMAIN_ADMIN ).when (account ).getType ();
1289+ Mockito .doReturn (6L ).when (account ).getDomainId ();
1290+ Mockito .doReturn (account ).when (spy ).getCaller ();
1291+ Mockito .doReturn (Collections .emptyList ()).when (domainDao ).getDomainAndChildrenIds (6L );
1292+
1293+ spy .deleteEvents (cmd );
1294+ }
1295+
12671296 @ Test
12681297 public void deleteEventsTestDoesNotFilterDomainsWhenCallerIsRootAdmin () {
12691298 DeleteEventsCmd cmd = createDeleteEventsCmdForTests ();
@@ -1274,7 +1303,7 @@ public void deleteEventsTestDoesNotFilterDomainsWhenCallerIsRootAdmin() {
12741303 spy .deleteEvents (cmd );
12751304
12761305 Mockito .verify (domainDao , Mockito .never ()).getDomainAndChildrenIds (Mockito .anyLong ());
1277- Mockito .verify (eventDao ).purgeAll (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
1306+ Mockito .verify (eventDao ).deleteEvents (cmd .getIds (), cmd .getStartDate (), cmd .getEndDate (), null , cmd .getType (),
12781307 null , null , ConfigurationManagerImpl .DELETE_QUERY_BATCH_SIZE .value ());
12791308 }
12801309
0 commit comments