9 "github.com/stretchr/testify/assert"
12 func TestDefaultConfig(t *testing.T) {
13 assert := assert.New(t)
15 // set up some defaults
16 cfg := DefaultConfig()
17 assert.NotNil(cfg.P2P)
19 // check the root dir stuff...
21 cfg.DBPath = "/opt/data"
23 assert.Equal("/opt/data", cfg.DBDir())
27 func TestNodeKey(t *testing.T) {
28 tmpDir, err := ioutil.TempDir(".", "")
30 t.Fatalf("failed to create temporary data folder: %v", err)
32 defer os.RemoveAll(tmpDir)
33 config := DefaultConfig()
34 config.BaseConfig.RootDir = tmpDir
36 config.P2P.PrivateKey = "0fcbd0be11e35c35c41c686b7ca597bbcf8ecb78e320d01a93349c8ce9420ea4f26d0fbe651bb2c248d6727801329b589ed19e384c9e906d1da4ab2360558bc0"
37 privKey, err := config.NodeKey()
39 t.Fatal("test node key error:", err)
42 if strings.Compare(privKey, config.P2P.PrivateKey) != 0 {
43 t.Fatal("test node key error. want:", config.P2P.PrivateKey, "got:", privKey)
46 config.P2P.PrivateKey = ""
47 writePrivKey, err := config.NodeKey()
49 t.Fatal("test node key error:", err)
52 readPrivKey, err := config.NodeKey()
54 t.Fatal("test node key error:", err)
57 if strings.Compare(writePrivKey, readPrivKey) != 0 {
58 t.Fatal("test node key error. write:", writePrivKey, "read:", readPrivKey)