2025-01-28 15:08:23 +02:00

33 lines
910 B
Go

package waku_go_tests
import (
"testing"
"time"
"github.com/stretchr/testify/require"
testlibs "github.com/waku-org/waku-go-bindings/testlibs/src"
utilities "github.com/waku-org/waku-go-bindings/testlibs/utilities"
"go.uber.org/zap"
)
func TestBasicWakuNodes(t *testing.T) {
utilities.Debug("Create logger instance")
logger, _ := zap.NewDevelopment()
nodeCfg := *utilities.DefaultWakuConfig
nodeCfg.Relay = true
utilities.Debug("Starting the WakuNodeWrapper")
node, err := testlibs.Wrappers_StartWakuNode(&nodeCfg, logger.Named("node"))
require.NoError(t, err, "Failed to create the WakuNodeWrapper")
defer func() {
utilities.Debug("Stopping and destroying Node")
node.Wrappers_StopAndDestroy()
}()
utilities.Debug("Successfully created the WakuNodeWrapper")
time.Sleep(2 * time.Second)
err = node.Wrappers_StopAndDestroy()
require.NoError(t, err, "Failed to stop+destroy Node")
}