From 237e588d6ca21652d2a24c3806d60aff702489e0 Mon Sep 17 00:00:00 2001 From: mountford Date: Fri, 30 Sep 2016 14:49:27 -0700 Subject: [PATCH] Do not require fee extension on free updates This CL fixes a bug introduced in [] which caused an exception to be thrown when an attempt was made to update a domain without a fee extension, even if the update was free, as it usually is. The fee extension should only be required if the update is not free. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134830250 --- .../flows/domain/DomainUpdateFlow.java | 14 ++- .../flows/domain/DomainUpdateFlowTest.java | 93 +++++++++++++++++-- .../domain_update_addremove_flags.xml | 2 +- .../domain_update_addremove_flags_fee.xml | 2 +- 4 files changed, 98 insertions(+), 13 deletions(-) diff --git a/java/google/registry/flows/domain/DomainUpdateFlow.java b/java/google/registry/flows/domain/DomainUpdateFlow.java index c2588c173..db0024702 100644 --- a/java/google/registry/flows/domain/DomainUpdateFlow.java +++ b/java/google/registry/flows/domain/DomainUpdateFlow.java @@ -39,6 +39,7 @@ import google.registry.model.registry.Registry; import google.registry.model.reporting.HistoryEntry; import java.util.Set; import javax.inject.Inject; +import org.joda.money.Money; import org.joda.time.DateTime; /** @@ -150,12 +151,17 @@ public class DomainUpdateFlow extends BaseDomainUpdateFlow - update-13.flags + %DOMAIN%.flags diff --git a/javatests/google/registry/flows/domain/testdata/domain_update_addremove_flags_fee.xml b/javatests/google/registry/flows/domain/testdata/domain_update_addremove_flags_fee.xml index f57e67c8f..19b3f43e4 100644 --- a/javatests/google/registry/flows/domain/testdata/domain_update_addremove_flags_fee.xml +++ b/javatests/google/registry/flows/domain/testdata/domain_update_addremove_flags_fee.xml @@ -3,7 +3,7 @@ - update-13.flags + %DOMAIN%.flags