MM-13748 Add GetTeamStats to plugin API (#10105)

Этот коммит содержится в:
Sheshagiri Rao Mallipedhi
2019-01-15 14:52:04 +05:30
коммит произвёл Hanzei
родитель 8ead10effb
Коммит 004e7d383b
5 изменённых файлов: 75 добавлений и 0 удалений

Просмотреть файл

@@ -158,6 +158,10 @@ func (api *PluginAPI) UpdateTeamMemberRoles(teamId, userId, newRoles string) (*m
return api.app.UpdateTeamMemberRoles(teamId, userId, newRoles)
}
func (api *PluginAPI) GetTeamStats(teamId string) (*model.TeamStats, *model.AppError) {
return api.app.GetTeamStats(teamId)
}
func (api *PluginAPI) CreateUser(user *model.User) (*model.User, *model.AppError) {
return api.app.CreateUser(user)
}

Просмотреть файл

@@ -729,3 +729,15 @@ func TestGetTeamMembers(t *testing.T) {
assert.Equal(t, userIDs[i], member.UserId)
}
}
func TestGetTeamStats(t *testing.T) {
th := Setup().InitBasic()
defer th.TearDown()
teamStats, err := th.App.GetTeamStats(th.BasicTeam.Id)
require.Nil(t, err)
require.NotNil(t, teamStats)
members, err := th.App.GetTeamMembers(th.BasicTeam.Id, 0, 5)
require.Nil(t, err)
assert.Equal(t, int64(len(members)), teamStats.TotalMemberCount)
}