diff options
author | Wasim Thabraze <wasim@thabraze.me> | 2018-10-16 00:18:18 +0530 |
---|---|---|
committer | George Goldberg <george@gberg.me> | 2018-10-15 19:48:18 +0100 |
commit | 457a34c5f4cba44299eb289694cb0174e4eba7be (patch) | |
tree | 7be9287aa3ca8317f02678953a6116e48b0931ec /cmd/mattermost/commands/team_test.go | |
parent | 0be0700aad6bd607270a97f037540da55a4ecf9f (diff) | |
download | chat-457a34c5f4cba44299eb289694cb0174e4eba7be.tar.gz chat-457a34c5f4cba44299eb289694cb0174e4eba7be.tar.bz2 chat-457a34c5f4cba44299eb289694cb0174e4eba7be.zip |
[MM-12363] Added Team archive command to archive a team by name (#9565)
* Added Team archive command to archive a team by name
* Team archive command now uses SoftDelete method
Team search and list command now shows archived teams with the term '(archived)' appended to them
Diffstat (limited to 'cmd/mattermost/commands/team_test.go')
-rw-r--r-- | cmd/mattermost/commands/team_test.go | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/cmd/mattermost/commands/team_test.go b/cmd/mattermost/commands/team_test.go index 559198256..16ebb5a09 100644 --- a/cmd/mattermost/commands/team_test.go +++ b/cmd/mattermost/commands/team_test.go @@ -96,6 +96,25 @@ func TestListTeams(t *testing.T) { } } +func TestListArchivedTeams(t *testing.T) { + th := api4.Setup().InitBasic() + defer th.TearDown() + + id := model.NewId() + name := "name" + id + displayName := "Name " + id + + CheckCommand(t, "team", "create", "--name", name, "--display_name", displayName) + + CheckCommand(t, "team", "archive", name) + + output := CheckCommand(t, "team", "list", th.BasicTeam.Name, th.BasicUser.Email) + + if !strings.Contains(string(output), name+" (archived)") { + t.Fatal("should have archived team") + } +} + func TestSearchTeamsByName(t *testing.T) { th := api4.Setup().InitBasic() defer th.TearDown() @@ -129,3 +148,41 @@ func TestSearchTeamsByDisplayName(t *testing.T) { t.Fatal("should have the created team") } } + +func TestSearchArchivedTeamsByName(t *testing.T) { + th := api4.Setup().InitBasic() + defer th.TearDown() + + id := model.NewId() + name := "name" + id + displayName := "Name " + id + + CheckCommand(t, "team", "create", "--name", name, "--display_name", displayName) + + CheckCommand(t, "team", "archive", name) + + output := CheckCommand(t, "team", "search", name) + + if !strings.Contains(string(output), "(archived)") { + t.Fatal("should have archived team") + } +} + +func TestArchiveTeams(t *testing.T) { + th := api4.Setup().InitBasic() + defer th.TearDown() + + id := model.NewId() + name := "name" + id + displayName := "Name " + id + + CheckCommand(t, "team", "create", "--name", name, "--display_name", displayName) + + CheckCommand(t, "team", "archive", name) + + output := CheckCommand(t, "team", "list") + + if !strings.Contains(string(output), name+" (archived)") { + t.Fatal("should have archived team") + } +} |