@@ -149,6 +149,10 @@ private static void assertEqChangesIgnoreStatus(ChangeRequest expected, ChangeRe
149149 private static void waitForChangeToComplete (String zoneName , String changeId ) {
150150 ChangeRequest changeRequest = DNS .getChangeRequest (zoneName , changeId ,
151151 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .STATUS ));
152+ waitForChangeToComplete (changeRequest );
153+ }
154+
155+ private static void waitForChangeToComplete (ChangeRequest changeRequest ) {
152156 while (!changeRequest .isDone ()) {
153157 try {
154158 Thread .sleep (500 );
@@ -526,9 +530,9 @@ public void testCreateChange() {
526530 assertTrue (ImmutableList .of (ChangeRequest .Status .PENDING , ChangeRequest .Status .DONE )
527531 .contains (created .status ()));
528532 assertEqChangesIgnoreStatus (created , DNS .getChangeRequest (ZONE1 .name (), "1" ));
529- waitForChangeToComplete (ZONE1 . name (), "1" );
530- DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
531- waitForChangeToComplete (ZONE1 . name (), "2" );
533+ waitForChangeToComplete (created );
534+ created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
535+ waitForChangeToComplete (created );
532536 // with options
533537 created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_ADD_ZONE1 ,
534538 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .ID ));
@@ -537,29 +541,29 @@ public void testCreateChange() {
537541 assertTrue (created .deletions ().isEmpty ());
538542 assertEquals ("3" , created .generatedId ());
539543 assertNull (created .status ());
540- waitForChangeToComplete (ZONE1 . name (), "3" );
541- DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
542- waitForChangeToComplete (ZONE1 . name (), "4" );
544+ waitForChangeToComplete (created );
545+ created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
546+ waitForChangeToComplete (created );
543547 created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_ADD_ZONE1 ,
544548 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .STATUS ));
545549 assertTrue (created .additions ().isEmpty ());
546550 assertNull (created .startTimeMillis ());
547551 assertTrue (created .deletions ().isEmpty ());
548552 assertEquals ("5" , created .generatedId ());
549553 assertNotNull (created .status ());
550- waitForChangeToComplete (ZONE1 . name (), "5" );
551- DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
552- waitForChangeToComplete (ZONE1 . name (), "6" );
554+ waitForChangeToComplete (created );
555+ created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
556+ waitForChangeToComplete (created );
553557 created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_ADD_ZONE1 ,
554558 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .START_TIME ));
555559 assertTrue (created .additions ().isEmpty ());
556560 assertNotNull (created .startTimeMillis ());
557561 assertTrue (created .deletions ().isEmpty ());
558562 assertEquals ("7" , created .generatedId ());
559563 assertNull (created .status ());
560- waitForChangeToComplete (ZONE1 . name (), "7" );
561- DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
562- waitForChangeToComplete (ZONE1 . name (), "8" );
564+ waitForChangeToComplete (created );
565+ created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 );
566+ waitForChangeToComplete (created );
563567 created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_ADD_ZONE1 ,
564568 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .ADDITIONS ));
565569 assertEquals (CHANGE_ADD_ZONE1 .additions (), created .additions ());
@@ -568,16 +572,16 @@ public void testCreateChange() {
568572 assertEquals ("9" , created .generatedId ());
569573 assertNull (created .status ());
570574 // finishes with delete otherwise we cannot delete the zone
571- waitForChangeToComplete (ZONE1 . name (), "9" );
575+ waitForChangeToComplete (created );
572576 created = DNS .applyChangeRequest (ZONE1 .name (), CHANGE_DELETE_ZONE1 ,
573577 Dns .ChangeRequestOption .fields (Dns .ChangeRequestField .DELETIONS ));
574- waitForChangeToComplete (ZONE1 . name (), "10" );
578+ waitForChangeToComplete (created );
575579 assertEquals (CHANGE_DELETE_ZONE1 .deletions (), created .deletions ());
576580 assertNull (created .startTimeMillis ());
577581 assertTrue (created .additions ().isEmpty ());
578582 assertEquals ("10" , created .generatedId ());
579583 assertNull (created .status ());
580- waitForChangeToComplete (ZONE1 . name (), "10" );
584+ waitForChangeToComplete (created );
581585 } finally {
582586 clear ();
583587 }
0 commit comments