@@ -92,6 +92,7 @@ public class BillingService extends SimpleDaemon { | |||||
final long unpaidStart = plan.getPeriod().periodMillis(bill.getPeriodStart()); | final long unpaidStart = plan.getPeriod().periodMillis(bill.getPeriodStart()); | ||||
final int unpaidDays = Days.daysBetween(new DateTime(unpaidStart), new DateTime(now())).getDays(); | final int unpaidDays = Days.daysBetween(new DateTime(unpaidStart), new DateTime(now())).getDays(); | ||||
if (unpaidDays > MAX_UNPAID_DAYS_BEFORE_STOP) { | if (unpaidDays > MAX_UNPAID_DAYS_BEFORE_STOP) { | ||||
accountPlanDAO.update(accountPlan.setEnabled(false)); | |||||
final BubbleNetwork network = networkDAO.findByUuid(accountPlan.getNetwork()); | final BubbleNetwork network = networkDAO.findByUuid(accountPlan.getNetwork()); | ||||
try { | try { | ||||
networkService.stopNetwork(network); | networkService.stopNetwork(network); | ||||
@@ -431,7 +431,7 @@ | |||||
"comment": "verify plan is no longer enabled", | "comment": "verify plan is no longer enabled", | ||||
"request": { "uri": "me/plans/{{accountPlan.uuid}}" }, | "request": { "uri": "me/plans/{{accountPlan.uuid}}" }, | ||||
"response": { | "response": { | ||||
"check": [ {"condition": "json.getStatus().disabled()"} ] | |||||
"check": [ {"condition": "json.disabled()"} ] | |||||
} | } | ||||
}, | }, | ||||
@@ -490,7 +490,7 @@ | |||||
"comment": "verify plan has been re-enabled", | "comment": "verify plan has been re-enabled", | ||||
"request": { "uri": "me/plans/{{accountPlan.uuid}}" }, | "request": { "uri": "me/plans/{{accountPlan.uuid}}" }, | ||||
"response": { | "response": { | ||||
"check": [ {"condition": "json.getStatus().enabled()"} ] | |||||
"check": [ {"condition": "json.enabled()"} ] | |||||
} | } | ||||
}, | }, | ||||