summaryrefslogtreecommitdiffstats
path: root/cmd/commands/user_test.go
diff options
context:
space:
mode:
authorDerrick Anderson <derrick@andersonwebstudio.com>2018-05-15 11:54:24 -0400
committerDerrick Anderson <derrick@andersonwebstudio.com>2018-05-15 11:54:24 -0400
commitfbbe1f7cefd52a27fd52893509b5365d275f9bee (patch)
tree5dae4ebc13fca2749b4278bba772ec13c0924e03 /cmd/commands/user_test.go
parenta1656dffa98fbc8865e476b214e4e0c562547d39 (diff)
parent228bc4bd1dc84bf741978711b680a06dd9d67613 (diff)
downloadchat-fbbe1f7cefd52a27fd52893509b5365d275f9bee.tar.gz
chat-fbbe1f7cefd52a27fd52893509b5365d275f9bee.tar.bz2
chat-fbbe1f7cefd52a27fd52893509b5365d275f9bee.zip
Merge branch 'merge410rc5'
Diffstat (limited to 'cmd/commands/user_test.go')
-rw-r--r--cmd/commands/user_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/cmd/commands/user_test.go b/cmd/commands/user_test.go
index a1081c5d3..8691ac803 100644
--- a/cmd/commands/user_test.go
+++ b/cmd/commands/user_test.go
@@ -104,7 +104,19 @@ func TestChangeUserEmail(t *testing.T) {
// should fail because using an invalid email
require.Error(t, cmd.RunCommand(t, "user", "email", th.BasicUser.Username, "wrong$email.com"))
+ // should fail because missing one parameter
+ require.Error(t, cmd.RunCommand(t, "user", "email", th.BasicUser.Username))
+
+ // should fail because missing both parameters
+ require.Error(t, cmd.RunCommand(t, "user", "email"))
+
+ // should fail because have more than 2 parameters
+ require.Error(t, cmd.RunCommand(t, "user", "email", th.BasicUser.Username, "new@email.com", "extra!"))
+
// should fail because user not found
require.Error(t, cmd.RunCommand(t, "user", "email", "invalidUser", newEmail))
+ // should fail because email already in use
+ require.Error(t, cmd.RunCommand(t, "user", "email", th.BasicUser.Username, th.BasicUser2.Email))
+
}