github.com/celestiaorg/celestia-node@v0.15.0-beta.1/nodebuilder/das/module_test.go (about) 1 package das 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "go.uber.org/fx" 9 "go.uber.org/fx/fxtest" 10 11 "github.com/celestiaorg/celestia-node/nodebuilder/node" 12 ) 13 14 // TestConstructModule_DASBridgeStub verifies that a bridge node implements a stub daser that 15 // returns an error and empty das.SamplingStats 16 func TestConstructModule_DASBridgeStub(t *testing.T) { 17 ctx, cancel := context.WithCancel(context.Background()) 18 t.Cleanup(cancel) 19 20 var mod Module 21 22 cfg := DefaultConfig(node.Bridge) 23 app := fxtest.New(t, 24 ConstructModule(node.Bridge, &cfg), 25 fx.Populate(&mod)). 26 RequireStart() 27 defer app.RequireStop() 28 29 _, err := mod.SamplingStats(ctx) 30 assert.ErrorIs(t, err, errStub) 31 }