summaryrefslogtreecommitdiffstats
path: root/cmd/mattermost/commands/team_test.go
diff options
context:
space:
mode:
authorWasim Thabraze <wasim@thabraze.me>2018-10-16 00:18:18 +0530
committerGeorge Goldberg <george@gberg.me>2018-10-15 19:48:18 +0100
commit457a34c5f4cba44299eb289694cb0174e4eba7be (patch)
tree7be9287aa3ca8317f02678953a6116e48b0931ec /cmd/mattermost/commands/team_test.go
parent0be0700aad6bd607270a97f037540da55a4ecf9f (diff)
downloadchat-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.go57
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")
+ }
+}