From c517c98d170f26bc5760097842f6c277b50bd38c Mon Sep 17 00:00:00 2001 From: mcilwain Date: Fri, 30 Sep 2016 13:10:08 -0700 Subject: [PATCH] Fix confusing "now" parameters on persist deleted helper methods They were taking a DateTime "now", which would seem like it would be the time of when the resource was deleted, but it was actually the time by which the resource was deleted, with the actual deletion time being hardcoded to a day prior. The confusion was evident because a fair number of tests were passing the wrong thing. I renamed the parameter "deletionTime" to make it exactly clear what it's doing and fixed up some callsites where necessary. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134818032 --- .../writer/dnsupdate/DnsUpdateWriterTest.java | 6 +-- .../flows/contact/ContactCheckFlowTest.java | 2 +- .../flows/contact/ContactCreateFlowTest.java | 2 +- .../flows/contact/ContactDeleteFlowTest.java | 2 +- .../flows/contact/ContactUpdateFlowTest.java | 2 +- .../flows/domain/DomainAllocateFlowTest.java | 2 +- .../flows/domain/DomainCheckFlowTest.java | 4 +- .../flows/domain/DomainCreateFlowTest.java | 4 +- .../flows/domain/DomainDeleteFlowTest.java | 2 +- .../flows/domain/DomainRenewFlowTest.java | 2 +- .../domain/DomainRestoreRequestFlowTest.java | 2 +- .../flows/domain/DomainUpdateFlowTest.java | 2 +- .../flows/host/HostCheckFlowTest.java | 2 +- .../flows/host/HostCreateFlowTest.java | 4 +- .../flows/host/HostDeleteFlowTest.java | 2 +- .../flows/host/HostUpdateFlowTest.java | 2 +- .../rdap/RdapDomainSearchActionTest.java | 20 +++++----- .../registry/testing/DatastoreHelper.java | 38 ++++++++++++------- .../tools/GetApplicationCommandTest.java | 2 +- .../registry/tools/GetContactCommandTest.java | 2 +- .../registry/tools/GetDomainCommandTest.java | 2 +- .../registry/tools/GetHostCommandTest.java | 2 +- .../tools/GetResourceByKeyCommandTest.java | 8 ++-- 23 files changed, 63 insertions(+), 53 deletions(-) diff --git a/javatests/google/registry/dns/writer/dnsupdate/DnsUpdateWriterTest.java b/javatests/google/registry/dns/writer/dnsupdate/DnsUpdateWriterTest.java index 2aec17ec2..27e708aad 100644 --- a/javatests/google/registry/dns/writer/dnsupdate/DnsUpdateWriterTest.java +++ b/javatests/google/registry/dns/writer/dnsupdate/DnsUpdateWriterTest.java @@ -165,7 +165,7 @@ public class DnsUpdateWriterTest { @Test public void testPublishDomainDelete_removesDnsRecords() throws Exception { - persistDeletedDomain("example.tld", clock.nowUtc()); + persistDeletedDomain("example.tld", clock.nowUtc().minusDays(1)); writer.publishDomain("example.tld"); @@ -210,7 +210,7 @@ public class DnsUpdateWriterTest { @Test public void testPublishHostDelete_removesDnsRecords() throws Exception { - persistDeletedHost("ns1.example.tld", clock.nowUtc()); + persistDeletedHost("ns1.example.tld", clock.nowUtc().minusDays(1)); persistActiveDomain("example.tld"); writer.publishHost("ns1.example.tld"); @@ -225,7 +225,7 @@ public class DnsUpdateWriterTest { @Test public void testPublishHostDelete_removesGlueRecords() throws Exception { - persistDeletedHost("ns1.example.tld", clock.nowUtc()); + persistDeletedHost("ns1.example.tld", clock.nowUtc().minusDays(1)); persistResource( persistActiveDomain("example.tld") .asBuilder() diff --git a/javatests/google/registry/flows/contact/ContactCheckFlowTest.java b/javatests/google/registry/flows/contact/ContactCheckFlowTest.java index b951a97c3..c00cb78f4 100644 --- a/javatests/google/registry/flows/contact/ContactCheckFlowTest.java +++ b/javatests/google/registry/flows/contact/ContactCheckFlowTest.java @@ -52,7 +52,7 @@ public class ContactCheckFlowTest @Test public void testOneExistsButWasDeleted() throws Exception { - persistDeletedContact("sh8013", clock.nowUtc()); + persistDeletedContact("sh8013", clock.nowUtc().minusDays(1)); // These ids come from the check xml. doCheckTest( create(true, "sh8013", null), diff --git a/javatests/google/registry/flows/contact/ContactCreateFlowTest.java b/javatests/google/registry/flows/contact/ContactCreateFlowTest.java index 2fecdb486..3843efe0d 100644 --- a/javatests/google/registry/flows/contact/ContactCreateFlowTest.java +++ b/javatests/google/registry/flows/contact/ContactCreateFlowTest.java @@ -58,7 +58,7 @@ public class ContactCreateFlowTest @Test public void testSuccess_existedButWasDeleted() throws Exception { - persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc()); + persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc().minusDays(1)); clock.advanceOneMilli(); doSuccessfulTest(); } diff --git a/javatests/google/registry/flows/contact/ContactDeleteFlowTest.java b/javatests/google/registry/flows/contact/ContactDeleteFlowTest.java index 8f5822caa..b3985c3b2 100644 --- a/javatests/google/registry/flows/contact/ContactDeleteFlowTest.java +++ b/javatests/google/registry/flows/contact/ContactDeleteFlowTest.java @@ -88,7 +88,7 @@ public class ContactDeleteFlowTest thrown.expect( ResourceDoesNotExistException.class, String.format("(%s)", getUniqueIdFromCommand())); - persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc()); + persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc().minusDays(1)); runFlow(); } diff --git a/javatests/google/registry/flows/contact/ContactUpdateFlowTest.java b/javatests/google/registry/flows/contact/ContactUpdateFlowTest.java index e66e383b3..a4addb85e 100644 --- a/javatests/google/registry/flows/contact/ContactUpdateFlowTest.java +++ b/javatests/google/registry/flows/contact/ContactUpdateFlowTest.java @@ -161,7 +161,7 @@ public class ContactUpdateFlowTest thrown.expect( ResourceDoesNotExistException.class, String.format("(%s)", getUniqueIdFromCommand())); - persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc()); + persistDeletedContact(getUniqueIdFromCommand(), clock.nowUtc().minusDays(1)); runFlow(); } diff --git a/javatests/google/registry/flows/domain/DomainAllocateFlowTest.java b/javatests/google/registry/flows/domain/DomainAllocateFlowTest.java index 2e5ff4167..9f408c3ee 100644 --- a/javatests/google/registry/flows/domain/DomainAllocateFlowTest.java +++ b/javatests/google/registry/flows/domain/DomainAllocateFlowTest.java @@ -259,7 +259,7 @@ public class DomainAllocateFlowTest @Test public void testSuccess_existedButWasDeleted() throws Exception { setupDomainApplication("tld", TldState.QUIET_PERIOD); - persistDeletedDomain(getUniqueIdFromCommand(), clock.nowUtc()); + persistDeletedDomain(getUniqueIdFromCommand(), clock.nowUtc().minusDays(1)); clock.advanceOneMilli(); doSuccessfulTest(2); } diff --git a/javatests/google/registry/flows/domain/DomainCheckFlowTest.java b/javatests/google/registry/flows/domain/DomainCheckFlowTest.java index 7c657236f..073e9e25c 100644 --- a/javatests/google/registry/flows/domain/DomainCheckFlowTest.java +++ b/javatests/google/registry/flows/domain/DomainCheckFlowTest.java @@ -139,7 +139,7 @@ public class DomainCheckFlowTest @Test public void testSuccess_oneExistsButWasDeleted() throws Exception { - persistDeletedDomain("example1.tld", clock.nowUtc()); + persistDeletedDomain("example1.tld", clock.nowUtc().minusDays(1)); doCheckTest( create(true, "example1.tld", null), create(true, "example2.tld", null), @@ -804,7 +804,7 @@ public class DomainCheckFlowTest runEapFeeCheckTest("domain_check_fee_date_v12.xml", "domain_check_eap_fee_response_date_v12.xml"); } - + @Ignore @Test public void testSuccess_feeCheck_multipleRanges() throws Exception { diff --git a/javatests/google/registry/flows/domain/DomainCreateFlowTest.java b/javatests/google/registry/flows/domain/DomainCreateFlowTest.java index 6794b7248..50a52a772 100644 --- a/javatests/google/registry/flows/domain/DomainCreateFlowTest.java +++ b/javatests/google/registry/flows/domain/DomainCreateFlowTest.java @@ -234,7 +234,7 @@ public class DomainCreateFlowTest extends ResourceFlowTestCase { @Test public void testSuccess_deletedContact() throws Exception { - persistDeletedContact("sh8013", now); + persistDeletedContact("sh8013", now.minusDays(1)); runCommand("sh8013"); assertInStdout("Contact 'sh8013' does not exist or is deleted"); } diff --git a/javatests/google/registry/tools/GetDomainCommandTest.java b/javatests/google/registry/tools/GetDomainCommandTest.java index b1d736928..f2b42e11f 100644 --- a/javatests/google/registry/tools/GetDomainCommandTest.java +++ b/javatests/google/registry/tools/GetDomainCommandTest.java @@ -77,7 +77,7 @@ public class GetDomainCommandTest extends CommandTestCase { @Test public void testSuccess_deletedDomain() throws Exception { - persistDeletedDomain("example.tld", now); + persistDeletedDomain("example.tld", now.minusDays(1)); runCommand("example.tld"); assertInStdout("Domain 'example.tld' does not exist or is deleted"); } diff --git a/javatests/google/registry/tools/GetHostCommandTest.java b/javatests/google/registry/tools/GetHostCommandTest.java index faf8fc6da..5a3872ad6 100644 --- a/javatests/google/registry/tools/GetHostCommandTest.java +++ b/javatests/google/registry/tools/GetHostCommandTest.java @@ -77,7 +77,7 @@ public class GetHostCommandTest extends CommandTestCase { @Test public void testSuccess_deletedHost() throws Exception { - persistDeletedHost("ns1.example.tld", now); + persistDeletedHost("ns1.example.tld", now.minusDays(1)); runCommand("ns1.example.tld"); assertInStdout("Host 'ns1.example.tld' does not exist or is deleted"); } diff --git a/javatests/google/registry/tools/GetResourceByKeyCommandTest.java b/javatests/google/registry/tools/GetResourceByKeyCommandTest.java index 2bb65bf10..fd208e63c 100644 --- a/javatests/google/registry/tools/GetResourceByKeyCommandTest.java +++ b/javatests/google/registry/tools/GetResourceByKeyCommandTest.java @@ -78,7 +78,7 @@ public class GetResourceByKeyCommandTest extends CommandTestCase