2018-03-11 18:49:10 +00:00
|
|
|
package peer
|
2018-03-09 20:44:13 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestCwtchPeerGenerate(t *testing.T) {
|
2018-03-14 22:03:53 +00:00
|
|
|
|
2018-06-29 19:20:07 +00:00
|
|
|
alice := NewCwtchPeer("alice", "testpass")
|
2018-03-14 22:03:53 +00:00
|
|
|
alice.Save("./test_profile")
|
|
|
|
|
2018-06-29 19:20:07 +00:00
|
|
|
aliceLoaded, err := LoadCwtchPeer("./test_profile", "testpass")
|
2018-06-19 22:28:44 +00:00
|
|
|
if err != nil || aliceLoaded.GetProfile().Name != "alice" {
|
2018-03-14 22:03:53 +00:00
|
|
|
t.Errorf("something went wrong saving and loading profiles %v %v", err, aliceLoaded)
|
2018-03-09 20:44:13 +00:00
|
|
|
}
|
2018-03-14 22:03:53 +00:00
|
|
|
|
2018-06-19 22:28:44 +00:00
|
|
|
groupID, _, _ := aliceLoaded.StartGroup("test.server")
|
2018-06-09 07:49:18 +00:00
|
|
|
exportedGroup, _ := aliceLoaded.ExportGroup(groupID)
|
2018-06-19 22:28:44 +00:00
|
|
|
t.Logf("Exported Group: %v from %v", exportedGroup, aliceLoaded.GetProfile().Onion)
|
2018-06-09 07:49:18 +00:00
|
|
|
|
|
|
|
importedGroupID, err := alice.ImportGroup(exportedGroup)
|
2018-06-19 22:28:44 +00:00
|
|
|
group := alice.GetGroup(importedGroupID)
|
2018-06-09 07:49:18 +00:00
|
|
|
t.Logf("Imported Group: %v, err := %v %v", group, err, importedGroupID)
|
|
|
|
|
2018-03-09 20:44:13 +00:00
|
|
|
}
|