From 461a0b3b7c14cd59cb53eb66f419c965ab3bdd24 Mon Sep 17 00:00:00 2001 From: Harrison Healey Date: Sat, 15 Apr 2017 13:45:22 -0400 Subject: PLT-6113 Added initial unit tests for cmd package (#6086) * Fixed app.CreateUser not using the provided locale * Added initial unit tests for cmd package * Disabled unit tests while we move to 'go build' --- cmd/platform/userargs_test.go.disabled | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 cmd/platform/userargs_test.go.disabled (limited to 'cmd/platform/userargs_test.go.disabled') diff --git a/cmd/platform/userargs_test.go.disabled b/cmd/platform/userargs_test.go.disabled new file mode 100644 index 000000000..2b6a50bb8 --- /dev/null +++ b/cmd/platform/userargs_test.go.disabled @@ -0,0 +1,58 @@ +// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package main + +import ( + "testing" + + "github.com/mattermost/platform/app" + "github.com/mattermost/platform/model" +) + +func TestGetUserFromUserArg(t *testing.T) { + th := app.Setup().InitBasic() + + user := th.BasicUser + + if found := getUserFromUserArg(""); found != nil { + t.Fatal("shoudn't have gotten a user", found) + } + + if found := getUserFromUserArg(model.NewId()); found != nil { + t.Fatal("shoudn't have gotten a user", found) + } + + if found := getUserFromUserArg(user.Id); found == nil || found.Id != user.Id { + t.Fatal("got incorrect user", found) + } + + if found := getUserFromUserArg(user.Username); found == nil || found.Id != user.Id { + t.Fatal("got incorrect user", found) + } +} + +func TestGetUsersFromUserArg(t *testing.T) { + th := app.Setup().InitBasic() + + user := th.BasicUser + user2 := th.CreateUser() + + if found := getUsersFromUserArgs([]string{}); len(found) != 0 { + t.Fatal("shoudn't have gotten any users", found) + } + + if found := getUsersFromUserArgs([]string{user.Id}); len(found) == 1 && found[0].Id != user.Id { + t.Fatal("got incorrect user", found) + } + + if found := getUsersFromUserArgs([]string{user2.Username}); len(found) == 1 && found[0].Id != user2.Id { + t.Fatal("got incorrect user", found) + } + + if found := getUsersFromUserArgs([]string{user.Username, user2.Id}); len(found) != 2 { + t.Fatal("got incorrect number of users", found) + } else if !(found[0].Id == user.Id && found[1].Id == user2.Id) && !(found[1].Id == user.Id && found[0].Id == user2.Id) { + t.Fatal("got incorrect users", found[0], found[1]) + } +} -- cgit v1.2.3-1-g7c22