Simplify page size in mmctl (#26664)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
9fee0393c3
Коммит
b56c65ec2d
@@ -248,7 +248,7 @@ func (s *MmctlUnitTestSuite) TestListTeamsCmdF() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 0, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 0, DefaultPageSize).
|
||||
Return(nil, &model.Response{}, mockError).
|
||||
Times(1)
|
||||
|
||||
@@ -266,7 +266,7 @@ func (s *MmctlUnitTestSuite) TestListTeamsCmdF() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 0, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 0, DefaultPageSize).
|
||||
Return([]*model.Team{&mockTeam}, &model.Response{}, nil).
|
||||
Times(2)
|
||||
|
||||
@@ -300,7 +300,7 @@ func (s *MmctlUnitTestSuite) TestListTeamsCmdF() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 0, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 0, DefaultPageSize).
|
||||
Return([]*model.Team{&mockTeam}, &model.Response{}, nil).
|
||||
Times(2)
|
||||
|
||||
@@ -347,7 +347,7 @@ func (s *MmctlUnitTestSuite) TestListTeamsCmdF() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 0, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 0, DefaultPageSize).
|
||||
Return(mockTeams, &model.Response{}, nil).
|
||||
Times(2)
|
||||
|
||||
@@ -383,28 +383,28 @@ func (s *MmctlUnitTestSuite) TestListTeamsCmdF() {
|
||||
s.Run("Multiple team pages", func() {
|
||||
printer.Clean()
|
||||
|
||||
mockTeamsPage1 := make([]*model.Team, APILimitMaximum)
|
||||
for i := 0; i < APILimitMaximum; i++ {
|
||||
mockTeamsPage1 := make([]*model.Team, DefaultPageSize)
|
||||
for i := 0; i < DefaultPageSize; i++ {
|
||||
mockTeamsPage1[i] = &model.Team{Name: fmt.Sprintf("Team%d", i)}
|
||||
}
|
||||
mockTeamsPage2 := []*model.Team{{Name: fmt.Sprintf("Team%d", APILimitMaximum)}}
|
||||
mockTeamsPage2 := []*model.Team{{Name: fmt.Sprintf("Team%d", DefaultPageSize)}}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 0, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 0, DefaultPageSize).
|
||||
Return(mockTeamsPage1, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetAllTeams(context.TODO(), "", 1, APILimitMaximum).
|
||||
GetAllTeams(context.TODO(), "", 1, DefaultPageSize).
|
||||
Return(mockTeamsPage2, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
err := listTeamsCmdF(s.client, &cobra.Command{}, []string{})
|
||||
s.Require().NoError(err)
|
||||
s.Require().Len(printer.GetLines(), APILimitMaximum+1)
|
||||
for i := 0; i < APILimitMaximum+1; i++ {
|
||||
s.Require().Len(printer.GetLines(), DefaultPageSize+1)
|
||||
for i := 0; i < DefaultPageSize+1; i++ {
|
||||
s.Require().Equal(printer.GetLines()[i].(*model.Team).Name, fmt.Sprintf("Team%d", i))
|
||||
}
|
||||
s.Require().Len(printer.GetErrorLines(), 0)
|
||||
|
||||
Ссылка в новой задаче
Block a user