def delete_deposit_claim( subtask_id: str, concent_use_case: ConcentUseCase, ethereum_address: str, ) -> None: deposit_claim = get_one_or_none( DepositClaim, subtask_id=subtask_id, concent_use_case=concent_use_case, payer_deposit_account__ethereum_address=ethereum_address, ) if deposit_claim is not None: bankster.discard_claim(deposit_claim)
def test_that_discard_claim_should_return_false_and_not_remove_deposit_claim_if_tx_hash_is_none( self): claim_removed = discard_claim(self.deposit_claim) self.assertFalse(claim_removed) self.assertTrue( DepositClaim.objects.filter(pk=self.deposit_claim.pk).exists())
def test_that_discard_claim_should_return_true_and_remove_deposit_claim_if_tx_hash_is_set(self): self.deposit_claim.tx_hash = 64 * '0' self.deposit_claim.clean() self.deposit_claim.save() claim_removed = discard_claim(self.deposit_claim) self.assertTrue(claim_removed) self.assertFalse(DepositClaim.objects.filter(pk=self.deposit_claim.pk).exists())