|
40 | 40 | import org.junit.Test; |
41 | 41 | import org.junit.rules.Timeout; |
42 | 42 |
|
| 43 | +import java.util.HashSet; |
43 | 44 | import java.util.Iterator; |
44 | 45 | import java.util.LinkedList; |
45 | 46 | import java.util.List; |
|
49 | 50 | public class ITDnsTest { |
50 | 51 |
|
51 | 52 | // todo(mderka) Implement test for creating invalid change when DnsException is finished. #673 |
52 | | - |
| 53 | + |
53 | 54 | public static final String PREFIX = "gcldjvit-"; |
54 | 55 | public static final Dns DNS = DnsOptions.builder().build().service(); |
55 | | - public static final String PROJECT_ID = DNS.options().projectId(); |
56 | 56 | public static final String ZONE_NAME1 = (PREFIX + UUID.randomUUID()).substring(0, 32); |
57 | 57 | public static final String ZONE_NAME_EMPTY_DESCRIPTION = |
58 | | - ("gcldjvit-" + UUID.randomUUID()).substring(0, 32); |
59 | | - public static final String ZONE_NAME_TOO_LONG = (PREFIX + UUID.randomUUID()); |
| 58 | + (PREFIX + UUID.randomUUID()).substring(0, 32); |
| 59 | + public static final String ZONE_NAME_TOO_LONG = PREFIX + UUID.randomUUID(); |
60 | 60 | public static final String ZONE_DESCRIPTION1 = "first zone"; |
61 | 61 | public static final String ZONE_DNS_NAME1 = ZONE_NAME1 + ".com."; |
62 | 62 | public static final String ZONE_DNS_EMPTY_DESCRIPTION = ZONE_NAME_EMPTY_DESCRIPTION + ".com."; |
@@ -727,37 +727,43 @@ public void testGetChange() { |
727 | 727 | ChangeRequest created = zone.applyChangeRequest(CHANGE_ADD_ZONE1); |
728 | 728 | ChangeRequest retrieved = DNS.getChangeRequest(zone.name(), created.id()); |
729 | 729 | assertEqChangesIgnoreStatus(created, retrieved); |
| 730 | + waitUntilComplete(zone.name(), created.id()); |
730 | 731 | zone.applyChangeRequest(CHANGE_DELETE_ZONE1); |
731 | 732 | // with options |
732 | 733 | created = zone.applyChangeRequest(CHANGE_ADD_ZONE1, |
733 | 734 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.ID)); |
734 | 735 | retrieved = DNS.getChangeRequest(zone.name(), created.id(), |
735 | 736 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.ID)); |
736 | 737 | assertEqChangesIgnoreStatus(created, retrieved); |
| 738 | + waitUntilComplete(zone.name(), created.id()); |
737 | 739 | zone.applyChangeRequest(CHANGE_DELETE_ZONE1); |
738 | 740 | created = zone.applyChangeRequest(CHANGE_ADD_ZONE1, |
739 | 741 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.STATUS)); |
740 | 742 | retrieved = DNS.getChangeRequest(zone.name(), created.id(), |
741 | 743 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.STATUS)); |
742 | 744 | assertEqChangesIgnoreStatus(created, retrieved); |
| 745 | + waitUntilComplete(zone.name(), created.id()); |
743 | 746 | zone.applyChangeRequest(CHANGE_DELETE_ZONE1); |
744 | 747 | created = zone.applyChangeRequest(CHANGE_ADD_ZONE1, |
745 | 748 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.START_TIME)); |
746 | 749 | retrieved = DNS.getChangeRequest(zone.name(), created.id(), |
747 | 750 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.START_TIME)); |
748 | 751 | assertEqChangesIgnoreStatus(created, retrieved); |
| 752 | + waitUntilComplete(zone.name(), created.id()); |
749 | 753 | zone.applyChangeRequest(CHANGE_DELETE_ZONE1); |
750 | 754 | created = zone.applyChangeRequest(CHANGE_ADD_ZONE1, |
751 | 755 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.ADDITIONS)); |
752 | 756 | retrieved = DNS.getChangeRequest(zone.name(), created.id(), |
753 | 757 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.ADDITIONS)); |
754 | 758 | assertEqChangesIgnoreStatus(created, retrieved); |
| 759 | + waitUntilComplete(zone.name(), created.id()); |
755 | 760 | // finishes with delete otherwise we cannot delete the zone |
756 | 761 | created = zone.applyChangeRequest(CHANGE_DELETE_ZONE1, |
757 | 762 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.DELETIONS)); |
758 | 763 | retrieved = DNS.getChangeRequest(zone.name(), created.id(), |
759 | 764 | Dns.ChangeRequestOption.fields(Dns.ChangeRequestField.DELETIONS)); |
760 | 765 | assertEqChangesIgnoreStatus(created, retrieved); |
| 766 | + waitUntilComplete(zone.name(), created.id()); |
761 | 767 | } finally { |
762 | 768 | clear(); |
763 | 769 | } |
|
0 commit comments