github.com/status-im/status-go@v1.1.0/node/geth_node_api_test.go (about) 1 package node 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/status-im/status-go/params" 9 ) 10 11 func TestWakuLightModeEnabledSetsEmptyBloomFilter(t *testing.T) { 12 statusNode, err := createAndStartStatusNode(¶ms.NodeConfig{ 13 WakuConfig: params.WakuConfig{ 14 Enabled: true, 15 LightClient: true, 16 }, 17 }) 18 require.NoError(t, err) 19 defer func() { 20 err := statusNode.Stop() 21 require.NoError(t, err) 22 }() 23 24 waku := statusNode.WakuService() 25 require.NotNil(t, waku) 26 27 bloomFilter := waku.BloomFilter() 28 expectedEmptyBloomFilter := make([]byte, 64) 29 require.NotNil(t, bloomFilter) 30 require.Equal(t, expectedEmptyBloomFilter, bloomFilter) 31 } 32 33 func TestWakuLightModeEnabledSetsNilBloomFilter(t *testing.T) { 34 statusNode, err := createAndStartStatusNode(¶ms.NodeConfig{ 35 WakuConfig: params.WakuConfig{ 36 Enabled: true, 37 LightClient: false, 38 }, 39 }) 40 require.NoError(t, err) 41 defer func() { 42 err := statusNode.Stop() 43 require.NoError(t, err) 44 }() 45 46 waku := statusNode.WakuService() 47 require.NotNil(t, waku) 48 require.Nil(t, waku.BloomFilter()) 49 }