From 6d285b24c4f33a20a4432dcd7814ab6965578c1e Mon Sep 17 00:00:00 2001 From: furszy Date: Thu, 21 Oct 2021 17:28:46 -0300 Subject: [PATCH] Test: add test case for budget data re-synchronization. --- test/functional/tiertwo_governance_sync_basic.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/functional/tiertwo_governance_sync_basic.py b/test/functional/tiertwo_governance_sync_basic.py index fb44dd2ca52ff..fa33e481ce40a 100755 --- a/test/functional/tiertwo_governance_sync_basic.py +++ b/test/functional/tiertwo_governance_sync_basic.py @@ -268,6 +268,17 @@ def run_test(self): self.stake(1, [self.remoteOne, self.remoteTwo]) + self.log.info("checking resync, cleaning budget data..") + # now let's drop budget data and try to re-sync it. + self.remoteOne.cleanbudget(True) + assert_equal(self.remoteOne.mnsync("status")["RequestedMasternodeAssets"], 0) + assert_equal(self.remoteOne.getbudgetprojection(), []) # empty + + self.log.info("budget cleaned, starting resync") + self.wait_until_mnsync_finished() + self.check_budgetprojection(expected_budget) + self.log.info("budget data resynchronized successfully!") + # now let's verify that votes expire properly. # Drop one MN and one DMN self.log.info("expiring MN1..")