8 "github.com/bytom/vapor/testutil"
11 func TestFederation(t *testing.T) {
12 tmpDir, err := ioutil.TempDir(".", "")
14 t.Fatalf("failed to create temporary data folder: %v", err)
16 defer os.RemoveAll(tmpDir)
18 config := DefaultConfig()
19 config.BaseConfig.RootDir = tmpDir
21 if err := ExportFederationFile(config.FederationFile(), config); err != nil {
25 loadConfig := &Config{
26 Federation: &FederationConfig{},
29 if err := LoadFederationFile(config.FederationFile(), loadConfig); err != nil {
33 if !testutil.DeepEqual(config.Federation, loadConfig.Federation) {
34 t.Fatalf("export: %v, load: %v", config.Federation, loadConfig.Federation)