add IsTechnicalAccount field to the UsersResponseItem struct

This commit is contained in:
Pavel 2022-08-16 14:30:12 +03:00 committed by GitHub
commit a42575b51c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 13 deletions

View File

@ -214,7 +214,7 @@ func TestMgClient_Users(t *testing.T) {
gock.New(mgURL). gock.New(mgURL).
Get("/api/bot/v1/users"). Get("/api/bot/v1/users").
Reply(200). Reply(200).
BodyString(`[{"id": 1, "external_id":"1", "username": "Test", "first_name":"Test", "last_name":"Test", "created_at": "2018-01-01T00:00:00.000000Z", "is_active": true, "is_online": true}]`) BodyString(`[{"id": 1, "external_id":"1", "username": "Test", "first_name":"Test", "last_name":"Test", "created_at": "2018-01-01T00:00:00.000000Z", "is_active": true, "is_online": true, "is_technical_account": true}]`)
req := UsersRequest{Active: 1} req := UsersRequest{Active: 1}
@ -227,7 +227,15 @@ func TestMgClient_Users(t *testing.T) {
assert.NotEmpty(t, data) assert.NotEmpty(t, data)
for _, user := range data { for _, user := range data {
assert.NotEmpty(t, user.FirstName) assert.Equal(t, uint64(1), user.ID)
assert.Equal(t, "1", user.ExternalID)
assert.Equal(t, "Test", user.Username)
assert.Equal(t, "Test", user.FirstName)
assert.Equal(t, "Test", user.LastName)
assert.Equal(t, "2018-01-01T00:00:00.000000Z", user.CreatedAt)
assert.Equal(t, true, user.IsActive)
assert.Equal(t, true, user.IsOnline)
assert.Equal(t, true, user.IsTechnicalAccount)
} }
} }

View File

@ -266,6 +266,7 @@ type (
RevokedAt string `json:"revoked_at,omitempty"` RevokedAt string `json:"revoked_at,omitempty"`
IsOnline bool `json:"is_online"` IsOnline bool `json:"is_online"`
IsActive bool `json:"is_active"` IsActive bool `json:"is_active"`
IsTechnicalAccount bool `json:"is_technical_account"`
Avatar string `json:"avatar_url,omitempty"` Avatar string `json:"avatar_url,omitempty"`
} }