Select Git revision
messageReceive.go
sendCmix_test.go 925 B
package cmix
import (
"gitlab.com/elixxir/client/cmix/message"
"gitlab.com/elixxir/primitives/format"
"gitlab.com/xx_network/crypto/csprng"
"gitlab.com/xx_network/primitives/id"
"testing"
)
func TestClient_SendCMIX(t *testing.T) {
c, err := newTestClient(t)
if err != nil {
t.Fatalf("Failed to create test client: %+v", err)
}
recipientID := id.NewIdFromString("zezima", id.User, t)
contents := []byte("message")
fp := format.NewFingerprint(contents)
service := message.GetDefaultService(recipientID)
mac := make([]byte, 32)
_, err = csprng.NewSystemRNG().Read(mac)
if err != nil {
t.Errorf("Failed to read random mac bytes: %+v", err)
}
mac[0] = 0
params := GetDefaultCMIXParams()
rid, eid, err := c.Send(recipientID, fp, service, contents, mac, params)
if err != nil {
t.Errorf("Failed to sendcmix: %+v", err)
t.FailNow()
}
t.Logf("Test of Send returned:\n\trid: %v\teid: %+v", rid, eid)
}