diff --git a/core/src/main/java/google/registry/model/domain/fee/Credit.java b/core/src/main/java/google/registry/model/domain/fee/Credit.java index 858426aac..38d7e56f6 100644 --- a/core/src/main/java/google/registry/model/domain/fee/Credit.java +++ b/core/src/main/java/google/registry/model/domain/fee/Credit.java @@ -34,7 +34,7 @@ public class Credit extends BaseFee { BigDecimal cost, FeeType type, String description) { Credit instance = new Credit(); instance.cost = checkNotNull(cost); - checkArgument(instance.cost.signum() < 0); + checkArgument(instance.cost.signum() <= 0, "A credit cannot have a positive cost"); instance.type = checkNotNull(type); instance.description = description; return instance; diff --git a/core/src/test/java/google/registry/flows/domain/DomainDeleteFlowTest.java b/core/src/test/java/google/registry/flows/domain/DomainDeleteFlowTest.java index e8ff52006..4b01d6cf3 100644 --- a/core/src/test/java/google/registry/flows/domain/DomainDeleteFlowTest.java +++ b/core/src/test/java/google/registry/flows/domain/DomainDeleteFlowTest.java @@ -1236,4 +1236,16 @@ class DomainDeleteFlowTest extends ResourceFlowTestCase + + + + Command completed successfully + + + + USD + 0.00 + + + + ABC-12345 + server-trid + + +