mirror of
https://github.com/getredash/redash.git
synced 2026-03-21 16:00:09 -04:00
28 lines
964 B
Python
28 lines
964 B
Python
from tests import BaseTestCase
|
|
|
|
from redash.models import User
|
|
|
|
class TestUserUpdateGroupAssignments(BaseTestCase):
|
|
def test_default_group_always_added(self):
|
|
user = self.factory.create_user()
|
|
|
|
user.update_group_assignments(["g_unknown"])
|
|
self.assertItemsEqual([user.org.default_group.id], user.group_ids)
|
|
|
|
def test_update_group_assignments(self):
|
|
user = self.factory.user
|
|
new_group = self.factory.create_group(name="g1")
|
|
|
|
user.update_group_assignments(["g1"])
|
|
self.assertItemsEqual([user.org.default_group.id, new_group.id], user.group_ids)
|
|
|
|
|
|
class TestUserFindByEmail(BaseTestCase):
|
|
def test_finds_users(self):
|
|
user = self.factory.create_user(email='test@example.com')
|
|
user2 = self.factory.create_user(email='test@example.com', org=self.factory.create_org())
|
|
|
|
users = User.find_by_email(user.email)
|
|
self.assertIn(user, users)
|
|
self.assertIn(user2, users)
|