databag/net/server/internal/ucContactApp_test.go
2022-02-20 00:15:04 -08:00

44 lines
885 B
Go

package databag
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestContactApp(t *testing.T) {
// allocate test accounts
set, err := AddTestGroup("contactapp")
assert.NoError(t, err)
// allocate new test app
app := NewTestApp()
go app.Connect(set.A.Token)
// wait for test
assert.NoError(t, app.WaitFor(func(testApp *TestApp)bool{
if testApp.profile.Handle == "contactappA" {
return true
}
return false
}))
// update profile name
profileData := &ProfileData{
Name: "Roland",
Location: "San Diago",
};
assert.NoError(t, ApiTestMsg(SetProfile, "PUT", "/profile/data", nil, profileData,
APP_TOKENAPP, set.A.Token, nil, nil))
// wait for test
assert.NoError(t, app.WaitFor(func(testApp *TestApp)bool{
if testApp.profile.Location == "San Diago" {
return true
}
return false
}))
}