mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
added missing groups in getCard
This commit is contained in:
parent
c66d5bedbc
commit
1d86e2c0cf
@ -18,7 +18,7 @@ func GetCard(w http.ResponseWriter, r *http.Request) {
|
||||
cardId := mux.Vars(r)["cardId"]
|
||||
|
||||
var card store.Card
|
||||
if err := store.DB.Where("account_id = ? AND card_id = ?", account.Guid, cardId).First(&card).Error; err != nil {
|
||||
if err := store.DB.Preload("Groups").Where("account_id = ? AND card_id = ?", account.Guid, cardId).First(&card).Error; err != nil {
|
||||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||
ErrResponse(w, http.StatusNotFound, err)
|
||||
} else {
|
||||
|
@ -86,6 +86,16 @@ func TestGroupContact(t *testing.T) {
|
||||
assert.NoError(t, ReadResponse(w, &cardData))
|
||||
assert.Equal(t, 1, len(cardData.Groups))
|
||||
|
||||
// get contact revision
|
||||
r, w, _ = NewRequest("GET", "/contact/cards/{cardId}", nil)
|
||||
vars = map[string]string{ "cardId": contact[0].ContactCardId }
|
||||
r = mux.SetURLVars(r, vars)
|
||||
SetBearerAuth(r, access[0])
|
||||
GetCard(w, r)
|
||||
card = Card{}
|
||||
assert.NoError(t, ReadResponse(w, &card))
|
||||
assert.Equal(t, len(card.CardData.Groups), 1)
|
||||
|
||||
// receive revision
|
||||
wsA.SetReadDeadline(time.Now().Add(2 * time.Second))
|
||||
_, data, _ = wsA.ReadMessage()
|
||||
@ -145,6 +155,16 @@ func TestGroupContact(t *testing.T) {
|
||||
RemoveGroup(w, r)
|
||||
assert.NoError(t, ReadResponse(w, &group))
|
||||
|
||||
// get contact revision
|
||||
r, w, _ = NewRequest("GET", "/contact/cards/{cardId}", nil)
|
||||
vars = map[string]string{ "cardId": contact[0].ContactCardId }
|
||||
r = mux.SetURLVars(r, vars)
|
||||
SetBearerAuth(r, access[0])
|
||||
GetCard(w, r)
|
||||
card = Card{}
|
||||
assert.NoError(t, ReadResponse(w, &card))
|
||||
assert.Equal(t, len(card.CardData.Groups), 0)
|
||||
|
||||
// receive revision
|
||||
wsA.SetReadDeadline(time.Now().Add(2 * time.Second))
|
||||
_, data, _ = wsA.ReadMessage()
|
||||
|
Loading…
Reference in New Issue
Block a user