From b50d59ec2edce047de98df3c70b34b318d071571 Mon Sep 17 00:00:00 2001 From: Joost Jager Date: Thu, 19 Jan 2023 13:18:14 +0100 Subject: [PATCH] lnwallet/test: assert final resolution db storage --- lnwallet/channel_test.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lnwallet/channel_test.go b/lnwallet/channel_test.go index d3cec2d26..bf7af2d4b 100644 --- a/lnwallet/channel_test.go +++ b/lnwallet/channel_test.go @@ -241,13 +241,20 @@ func testAddSettleWorkflow(t *testing.T, tweakless bool) { bobRevocation2, _, finalHtlcs, err := bobChannel. RevokeCurrentCommitment() - require.NoError(t, err, "bob unable to revoke commitment") // Check finalHtlcs for the expected final resolution. require.Len(t, finalHtlcs, 1, "final htlc expected") - for _, settled := range finalHtlcs { + for htlcID, settled := range finalHtlcs { require.True(t, settled, "final settle expected") + + // Assert that final resolution was stored in Bob's database. + finalInfo, err := bobChannel.channelState.Db.LookupFinalHtlc( + bobChannel.ShortChanID(), htlcID, + ) + require.NoError(t, err) + require.True(t, finalInfo.Offchain) + require.True(t, finalInfo.Settled) } fwdPkg, _, _, _, err = aliceChannel.ReceiveRevocation(bobRevocation2)