keypair err mgt + shorturl random improve

This commit is contained in:
ycc
2026-02-02 15:11:41 +01:00
parent f8537aad6d
commit f498cfad1e
23 changed files with 778 additions and 1052 deletions

View File

@@ -19,7 +19,7 @@ func exists(filename string) bool {
}
}
func createId() *Identity {
func createId(t *testing.T) *Identity {
config := GetConfig()
config.IdentityFile = "test.id"
config.memoryPassword = "generalPassword"
@@ -37,13 +37,34 @@ func createId() *Identity {
var p Peer
p.Uid = uuid.New().String()
p.Name = "testName_" + strconv.Itoa(i)
p.MyEncryptionKp = meowlib.NewKeyPair()
p.MyIdentity = meowlib.NewKeyPair()
p.MyLookupKp = meowlib.NewKeyPair()
p.MyEncryptionKp, err = meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.MyIdentity, err = meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.MyLookupKp, err = meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.Name = "foo_" + strconv.Itoa(i)
p.ContactPublicKey = meowlib.NewKeyPair().Public
p.ContactEncryption = meowlib.NewKeyPair().Public
p.ContactLookupKey = meowlib.NewKeyPair().Public
k, err := meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.ContactPublicKey = k.Public
k, err = meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.ContactEncryption = k.Public
k, err = meowlib.NewKeyPair()
if err != nil {
t.Fatal(err)
}
p.ContactLookupKey = k.Public
p.MyPullServers = []string{"server1", "server2"}
//p.Contact.AddUrls([]string{"http:/127.0.0.1/meow", "tcp://localhost:1234"}) //todo add servers
id.Peers.StorePeer(&p)
@@ -98,7 +119,7 @@ func TestHidePeer(t *testing.T) {
// test GetRequestJobs
func TestGetRequestJobs(t *testing.T) {
// Create a mock Identity object
id := createId()
id := createId(t)
id.MessageServers = ServerStorage{
DbFile: "test.db",
}
@@ -106,7 +127,10 @@ func TestGetRequestJobs(t *testing.T) {
GetConfig().SetIdentity(id)
for i := 1; i < 10; i++ {
// initialize a Server with name "server+i"
srv := CreateServerFromUrl("server" + strconv.Itoa(i))
srv, err := CreateServerFromUrl("server" + strconv.Itoa(i))
if err != nil {
t.Fatal(err)
}
id.MessageServers.StoreServer(srv)
}
// Call GetRequestJobs