• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 19155841408

07 Nov 2025 02:03AM UTC coverage: 66.675% (-0.04%) from 66.712%
19155841408

Pull #10352

github

web-flow
Merge e4313eba8 into 096ab65b1
Pull Request #10352: [WIP] chainrpc: return Unavailable while notifier starts

137328 of 205965 relevant lines covered (66.68%)

21333.36 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/payments/db/test_kvdb.go
1
package paymentsdb
2

3
import (
4
        "testing"
5

6
        "github.com/lightningnetwork/lnd/kvdb"
7
        "github.com/stretchr/testify/require"
8
)
9

10
// NewTestDB is a helper function that creates an BBolt database for testing.
11
func NewTestDB(t *testing.T, opts ...OptionModifier) DB {
13✔
12
        backend, backendCleanup, err := kvdb.GetTestBackend(
13✔
13
                t.TempDir(), "paymentsDB",
13✔
14
        )
13✔
15
        require.NoError(t, err)
13✔
16

13✔
17
        t.Cleanup(backendCleanup)
13✔
18

13✔
19
        paymentDB, err := NewKVStore(backend, opts...)
13✔
20
        require.NoError(t, err)
13✔
21

13✔
22
        return paymentDB
13✔
23
}
13✔
24

25
// NewKVTestDB is a helper function that creates an BBolt database for testing
26
// and there is no need to convert the interface to the KVStore because for
27
// some unit tests we still need access to the kvdb interface.
28
func NewKVTestDB(t *testing.T, opts ...OptionModifier) *KVStore {
20✔
29
        backend, backendCleanup, err := kvdb.GetTestBackend(
20✔
30
                t.TempDir(), "kvPaymentDB",
20✔
31
        )
20✔
32
        require.NoError(t, err)
20✔
33

20✔
34
        t.Cleanup(backendCleanup)
20✔
35

20✔
36
        paymentDB, err := NewKVStore(backend, opts...)
20✔
37
        require.NoError(t, err)
20✔
38

20✔
39
        return paymentDB
20✔
40
}
20✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc