diff options
author | Chris <ccbrown112@gmail.com> | 2017-11-03 10:47:32 -0500 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-11-03 08:47:32 -0700 |
commit | 71dd21ef3d89f8967b81a6bbfa67b2c85d3ad3e0 (patch) | |
tree | 7dd66012d5483389f63eddf5e54d1846bbc9770f /app/user_test.go | |
parent | 59fe80990913d220926c847d234b7066ca0f6ada (diff) | |
download | chat-71dd21ef3d89f8967b81a6bbfa67b2c85d3ad3e0.tar.gz chat-71dd21ef3d89f8967b81a6bbfa67b2c85d3ad3e0.tar.bz2 chat-71dd21ef3d89f8967b81a6bbfa67b2c85d3ad3e0.zip |
prevent users from changing email addresses to restricted domains (#7765)
Diffstat (limited to 'app/user_test.go')
-rw-r--r-- | app/user_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/user_test.go b/app/user_test.go index d9f40a604..3a924dfa7 100644 --- a/app/user_test.go +++ b/app/user_test.go @@ -137,6 +137,25 @@ func TestCreateProfileImage(t *testing.T) { } } +func TestUpdateUserToRestrictedDomain(t *testing.T) { + th := Setup() + defer th.TearDown() + + user := th.CreateUser() + defer th.App.PermanentDeleteUser(user) + + th.App.UpdateConfig(func(cfg *model.Config) { + cfg.TeamSettings.RestrictCreationToDomains = "foo.com" + }) + + _, err := th.App.UpdateUser(user, false) + assert.True(t, err == nil) + + user.Email = "asdf@ghjk.l" + _, err = th.App.UpdateUser(user, false) + assert.False(t, err == nil) +} + func TestUpdateOAuthUserAttrs(t *testing.T) { th := Setup() defer th.TearDown() |