summaryrefslogtreecommitdiffstats
path: root/api/auto_teams.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/auto_teams.go')
-rw-r--r--api/auto_teams.go81
1 files changed, 0 insertions, 81 deletions
diff --git a/api/auto_teams.go b/api/auto_teams.go
deleted file mode 100644
index b2e1ace85..000000000
--- a/api/auto_teams.go
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-package api
-
-import (
- "github.com/mattermost/platform/model"
- "github.com/mattermost/platform/utils"
-)
-
-type TeamEnvironment struct {
- Users []*model.User
- Channels []*model.Channel
-}
-
-type AutoTeamCreator struct {
- client *model.Client
- Fuzzy bool
- NameLength utils.Range
- NameCharset string
- DomainLength utils.Range
- DomainCharset string
- EmailLength utils.Range
- EmailCharset string
-}
-
-func NewAutoTeamCreator(client *model.Client) *AutoTeamCreator {
- return &AutoTeamCreator{
- client: client,
- Fuzzy: false,
- NameLength: TEAM_NAME_LEN,
- NameCharset: utils.LOWERCASE,
- DomainLength: TEAM_DOMAIN_NAME_LEN,
- DomainCharset: utils.LOWERCASE,
- EmailLength: TEAM_EMAIL_LEN,
- EmailCharset: utils.LOWERCASE,
- }
-}
-
-func (cfg *AutoTeamCreator) createRandomTeam() (*model.Team, bool) {
- var teamEmail string
- var teamDisplayName string
- var teamName string
- if cfg.Fuzzy {
- teamEmail = "success+" + model.NewId() + "simulator.amazonses.com"
- teamDisplayName = utils.FuzzName()
- teamName = utils.FuzzName()
- } else {
- teamEmail = "success+" + model.NewId() + "simulator.amazonses.com"
- teamDisplayName = utils.RandomName(cfg.NameLength, cfg.NameCharset)
- teamName = utils.RandomName(cfg.NameLength, cfg.NameCharset) + model.NewId()
- }
- team := &model.Team{
- DisplayName: teamDisplayName,
- Name: teamName,
- Email: teamEmail,
- Type: model.TEAM_OPEN,
- }
-
- result, err := cfg.client.CreateTeam(team)
- if err != nil {
- return nil, false
- }
- createdTeam := result.Data.(*model.Team)
- return createdTeam, true
-}
-
-func (cfg *AutoTeamCreator) CreateTestTeams(num utils.Range) ([]*model.Team, bool) {
- numTeams := utils.RandIntFromRange(num)
- teams := make([]*model.Team, numTeams)
-
- for i := 0; i < numTeams; i++ {
- var err bool
- teams[i], err = cfg.createRandomTeam()
- if err != true {
- return teams, false
- }
- }
-
- return teams, true
-}