mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
restored testgroup support
This commit is contained in:
parent
d90df5f170
commit
bdeebd0dde
@ -53,16 +53,6 @@ func GetAccountStatus(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetAccountToken(w http.ResponseWriter, r *http.Request) {
|
|
||||||
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
|
||||||
w.WriteHeader(http.StatusOK)
|
|
||||||
}
|
|
||||||
|
|
||||||
func GetAccountUsername(w http.ResponseWriter, r *http.Request) {
|
|
||||||
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
|
||||||
w.WriteHeader(http.StatusOK)
|
|
||||||
}
|
|
||||||
|
|
||||||
func GetPublicStatus(w http.ResponseWriter, r *http.Request) {
|
func GetPublicStatus(w http.ResponseWriter, r *http.Request) {
|
||||||
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
|
@ -112,6 +112,8 @@ func SendEndpointTest(
|
|||||||
//
|
//
|
||||||
func AddTestGroup(prefix string) (*TestGroup, error) {
|
func AddTestGroup(prefix string) (*TestGroup, error) {
|
||||||
var err error
|
var err error
|
||||||
|
var rev *Revision
|
||||||
|
var ws *websocket.Conn
|
||||||
|
|
||||||
// allocate contacts
|
// allocate contacts
|
||||||
g := &TestGroup{}
|
g := &TestGroup{}
|
||||||
@ -128,7 +130,129 @@ func AddTestGroup(prefix string) (*TestGroup, error) {
|
|||||||
return g, err
|
return g, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// setup A
|
||||||
|
if g.A.B.CardId, err = AddTestCard(g.A.Token, g.B.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.A.Token, g.A.B.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.A.B.GroupId, err = GroupTestCard(g.A.Token, g.A.B.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.A.C.CardId, err = AddTestCard(g.A.Token, g.C.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.A.Token, g.A.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.A.C.GroupId, err = GroupTestCard(g.A.Token, g.A.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.A.D.CardId, err = AddTestCard(g.A.Token, g.D.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.A.Token, g.A.D.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// setup B
|
||||||
|
if g.B.A.CardId, err = AddTestCard(g.B.Token, g.A.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.B.Token, g.B.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.B.A.GroupId, err = GroupTestCard(g.B.Token, g.B.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.B.C.CardId, err = AddTestCard(g.B.Token, g.C.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.B.C.GroupId, err = GroupTestCard(g.B.Token, g.B.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// setup C
|
||||||
|
if g.C.D.CardId, err = AddTestCard(g.C.Token, g.D.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.C.Token, g.C.D.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.D.GroupId, err = GroupTestCard(g.C.Token, g.C.D.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.A.CardId, err = AddTestCard(g.C.Token, g.A.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.C.Token, g.C.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.A.GroupId, err = GroupTestCard(g.C.Token, g.C.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.B.CardId, err = AddTestCard(g.C.Token, g.B.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// setup D
|
||||||
|
if g.D.C.CardId, err = AddTestCard(g.D.Token, g.C.Token); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if err = OpenTestCard(g.D.Token, g.D.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.D.C.GroupId, err = GroupTestCard(g.D.Token, g.D.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// get contact tokens
|
||||||
|
if g.A.B.Token, err = GetCardToken(g.A.Token, g.A.B.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.B.A.Token, err = GetCardToken(g.B.Token, g.B.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.A.Token, err = GetCardToken(g.C.Token, g.C.A.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.C.D.Token, err = GetCardToken(g.C.Token, g.C.D.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
if g.D.C.Token, err = GetCardToken(g.D.Token, g.D.C.CardId); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// connect websockets
|
||||||
|
rev = &Revision{}
|
||||||
|
if ws, err = StatusConnection(g.A.Token, rev); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
g.A.Revisions = make(chan *Revision, 64)
|
||||||
|
g.A.Revisions <- rev
|
||||||
|
go MonitorStatus(ws, &g.A);
|
||||||
|
rev = &Revision{}
|
||||||
|
if ws, err = StatusConnection(g.B.Token, rev); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
g.B.Revisions = make(chan *Revision, 64)
|
||||||
|
g.B.Revisions <- rev
|
||||||
|
go MonitorStatus(ws, &g.B);
|
||||||
|
rev = &Revision{}
|
||||||
|
if ws, err = StatusConnection(g.C.Token, rev); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
g.C.Revisions = make(chan *Revision, 64)
|
||||||
|
g.C.Revisions <- rev
|
||||||
|
go MonitorStatus(ws, &g.C);
|
||||||
|
rev = &Revision{}
|
||||||
|
if ws, err = StatusConnection(g.D.Token, rev); err != nil {
|
||||||
|
return g, err
|
||||||
|
}
|
||||||
|
g.D.Revisions = make(chan *Revision, 64)
|
||||||
|
g.D.Revisions <- rev
|
||||||
|
go MonitorStatus(ws, &g.D);
|
||||||
|
|
||||||
return g, nil
|
return g, nil
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,8 @@ import (
|
|||||||
|
|
||||||
func TestUpdateContact(t *testing.T) {
|
func TestUpdateContact(t *testing.T) {
|
||||||
// setup testing group
|
// setup testing group
|
||||||
_, err := AddTestGroup("updatecontact")
|
set, err := AddTestGroup("updatecontact")
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
|
PrintMsg(set)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user