mirror of
https://github.com/google/nomulus.git
synced 2025-05-17 17:59:41 +02:00
Get rid of ReferenceUnions entirely
This is the third and final phase in the migration away from ReferenceUnions. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138778148
This commit is contained in:
parent
8d97fa5858
commit
780a5add78
14 changed files with 5 additions and 148 deletions
|
@ -23,8 +23,6 @@ import static google.registry.testing.DatastoreHelper.cloneAndSetAutoTimestamps;
|
|||
import static google.registry.testing.DatastoreHelper.createTld;
|
||||
import static google.registry.testing.DatastoreHelper.newDomainResource;
|
||||
import static google.registry.testing.DatastoreHelper.newHostResource;
|
||||
import static google.registry.testing.DatastoreHelper.persistActiveContact;
|
||||
import static google.registry.testing.DatastoreHelper.persistActiveHost;
|
||||
import static google.registry.testing.DatastoreHelper.persistResource;
|
||||
import static google.registry.testing.DomainResourceSubject.assertAboutDomains;
|
||||
import static google.registry.util.DateTimeUtils.START_OF_TIME;
|
||||
|
@ -174,10 +172,8 @@ public class DomainResourceTest extends EntityTestCase {
|
|||
public void testIndexing() throws Exception {
|
||||
verifyIndexing(
|
||||
domain,
|
||||
"allContacts.contactId.linked",
|
||||
"allContacts.contact",
|
||||
"fullyQualifiedDomainName",
|
||||
"nameservers.linked",
|
||||
"nsHosts",
|
||||
"currentSponsorClientId",
|
||||
"deletionTime",
|
||||
|
@ -455,28 +451,4 @@ public class DomainResourceTest extends EntityTestCase {
|
|||
public void testToHydratedString_notCircular() {
|
||||
domain.toHydratedString(); // If there are circular references, this will overflow the stack.
|
||||
}
|
||||
|
||||
// TODO(b/28713909): Remove these tests once ReferenceUnion migration is complete.
|
||||
@Test
|
||||
public void testDualSavingOfDesignatedContact() {
|
||||
ContactResource contact = persistActiveContact("time1006");
|
||||
DesignatedContact designatedContact = new DesignatedContact();
|
||||
designatedContact.contact = Key.create(contact);
|
||||
designatedContact.type = Type.ADMIN;
|
||||
DomainResource domainWithContact =
|
||||
domain.asBuilder().setContacts(ImmutableSet.of(designatedContact)).build();
|
||||
assertThat(getOnlyElement(domainWithContact.getContacts()).contactId).isNull();
|
||||
DomainResource reloadedDomain = persistResource(domainWithContact);
|
||||
assertThat(getOnlyElement(reloadedDomain.getContacts()).contactId)
|
||||
.isEqualTo(ReferenceUnion.create(Key.create(contact)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDualSavingOfNameservers() {
|
||||
HostResource host = persistActiveHost("zzz.xxx.yyy");
|
||||
DomainResource domain = newDomainResource("python-django-unchained.com", host);
|
||||
assertThat(domain.nameservers).isNull();
|
||||
DomainResource djangoReloaded = persistResource(domain);
|
||||
assertThat(djangoReloaded.nameservers).containsExactly(ReferenceUnion.create(Key.create(host)));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue