databag/net/server/internal/ucConnectContact_test.go

41 lines
717 B
Go
Raw Normal View History

2022-01-19 23:03:06 +00:00
package databag
import (
"testing"
2022-01-20 04:25:20 +00:00
"github.com/stretchr/testify/assert"
2022-01-19 23:03:06 +00:00
)
func TestConnectContact(t *testing.T) {
2022-01-20 23:19:26 +00:00
// create some contacts for this test
access := AddTestContacts(t, "connect", 2)
2022-01-19 23:03:06 +00:00
2022-01-20 08:05:12 +00:00
// get B identity message
2022-01-20 23:19:26 +00:00
r, w, _ := NewRequest("GET", "/profile/message", nil)
SetBearerAuth(r, access[0])
2022-01-20 08:05:12 +00:00
GetProfileMessage(w, r)
var msg DataMessage
assert.NoError(t, ReadResponse(w, &msg))
2022-01-20 23:19:26 +00:00
// add B card in A
r, w, _ = NewRequest("POST", "/contact/cards", &msg)
SetBearerAuth(r, access[1])
AddCard(w, r)
var card Card
assert.NoError(t, ReadResponse(w, &card))
PrintMsg(card)
2022-01-20 08:05:12 +00:00
2022-01-20 23:19:26 +00:00
// A request B
2022-01-19 23:03:06 +00:00
// set B card in A
// get A open message
// set A card in B
// accept A
}