core: run ruff format
This commit is contained in:
parent
7130effb58
commit
166db21812
821 changed files with 82905 additions and 84121 deletions
|
|
@ -21,10 +21,8 @@ import pytest
|
|||
|
||||
from rhodecode.lib.auth import check_password
|
||||
from rhodecode.model.user import UserModel
|
||||
from rhodecode.tests import (
|
||||
TEST_USER_ADMIN_LOGIN, TEST_USER_REGULAR_EMAIL)
|
||||
from rhodecode.api.tests.utils import (
|
||||
build_data, api_call, assert_ok, assert_error, jsonify, crash)
|
||||
from rhodecode.tests import TEST_USER_ADMIN_LOGIN, TEST_USER_REGULAR_EMAIL
|
||||
from rhodecode.api.tests.utils import build_data, api_call, assert_ok, assert_error, jsonify, crash
|
||||
from rhodecode.tests.fixtures.rc_fixture import Fixture
|
||||
from rhodecode.model.db import RepoGroup
|
||||
|
||||
|
|
@ -37,10 +35,8 @@ fixture = Fixture()
|
|||
class TestCreateUser(object):
|
||||
def test_api_create_existing_user(self):
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=TEST_USER_ADMIN_LOGIN,
|
||||
email='test@foo.com',
|
||||
password='trololo')
|
||||
self.apikey, "create_user", username=TEST_USER_ADMIN_LOGIN, email="test@foo.com", password="trololo"
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
expected = "user `%s` already exist" % (TEST_USER_ADMIN_LOGIN,)
|
||||
|
|
@ -48,68 +44,63 @@ class TestCreateUser(object):
|
|||
|
||||
def test_api_create_user_with_existing_email(self):
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=TEST_USER_ADMIN_LOGIN + 'new',
|
||||
self.apikey,
|
||||
"create_user",
|
||||
username=TEST_USER_ADMIN_LOGIN + "new",
|
||||
email=TEST_USER_REGULAR_EMAIL,
|
||||
password='trololo')
|
||||
password="trololo",
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
expected = "email `%s` already exist" % (TEST_USER_REGULAR_EMAIL,)
|
||||
assert_error(id_, expected, given=response.body)
|
||||
|
||||
def test_api_create_user_with_wrong_username(self):
|
||||
bad_username = '<> HELLO WORLD <>'
|
||||
bad_username = "<> HELLO WORLD <>"
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=bad_username,
|
||||
email='new@email.com',
|
||||
password='trololo')
|
||||
self.apikey, "create_user", username=bad_username, email="new@email.com", password="trololo"
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
expected = {'username':
|
||||
"Username may only contain alphanumeric characters "
|
||||
"underscores, periods or dashes and must begin with "
|
||||
"alphanumeric character or underscore"}
|
||||
expected = {
|
||||
"username": "Username may only contain alphanumeric characters "
|
||||
"underscores, periods or dashes and must begin with "
|
||||
"alphanumeric character or underscore"
|
||||
}
|
||||
assert_error(id_, expected, given=response.body)
|
||||
|
||||
def test_api_create_user(self):
|
||||
username = 'test_new_api_user'
|
||||
username = "test_new_api_user"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=username,
|
||||
email=email,
|
||||
description='CTO of Things',
|
||||
password='example')
|
||||
self.apikey, "create_user", username=username, email=email, description="CTO of Things", password="example"
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
usr = UserModel().get_by_username(username)
|
||||
ret = {
|
||||
'msg': 'created new user `%s`' % (username,),
|
||||
'user': jsonify(usr.get_api_data(include_secrets=True)),
|
||||
"msg": "created new user `%s`" % (username,),
|
||||
"user": jsonify(usr.get_api_data(include_secrets=True)),
|
||||
}
|
||||
try:
|
||||
expected = ret
|
||||
assert check_password('example', usr.password)
|
||||
assert check_password("example", usr.password)
|
||||
assert_ok(id_, expected, given=response.body)
|
||||
finally:
|
||||
fixture.destroy_user(usr.user_id)
|
||||
|
||||
def test_api_create_user_without_password(self):
|
||||
username = 'test_new_api_user_passwordless'
|
||||
username = "test_new_api_user_passwordless"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=username,
|
||||
email=email)
|
||||
id_, params = build_data(self.apikey, "create_user", username=username, email=email)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
usr = UserModel().get_by_username(username)
|
||||
ret = {
|
||||
'msg': 'created new user `%s`' % (username,),
|
||||
'user': jsonify(usr.get_api_data(include_secrets=True)),
|
||||
"msg": "created new user `%s`" % (username,),
|
||||
"user": jsonify(usr.get_api_data(include_secrets=True)),
|
||||
}
|
||||
try:
|
||||
expected = ret
|
||||
|
|
@ -118,19 +109,16 @@ class TestCreateUser(object):
|
|||
fixture.destroy_user(usr.user_id)
|
||||
|
||||
def test_api_create_user_with_extern_name(self):
|
||||
username = 'test_new_api_user_passwordless'
|
||||
username = "test_new_api_user_passwordless"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=username,
|
||||
email=email, extern_name='rhodecode')
|
||||
id_, params = build_data(self.apikey, "create_user", username=username, email=email, extern_name="rhodecode")
|
||||
response = api_call(self.app, params)
|
||||
|
||||
usr = UserModel().get_by_username(username)
|
||||
ret = {
|
||||
'msg': 'created new user `%s`' % (username,),
|
||||
'user': jsonify(usr.get_api_data(include_secrets=True)),
|
||||
"msg": "created new user `%s`" % (username,),
|
||||
"user": jsonify(usr.get_api_data(include_secrets=True)),
|
||||
}
|
||||
try:
|
||||
expected = ret
|
||||
|
|
@ -139,20 +127,23 @@ class TestCreateUser(object):
|
|||
fixture.destroy_user(usr.user_id)
|
||||
|
||||
def test_api_create_user_with_password_change(self):
|
||||
username = 'test_new_api_user_password_change'
|
||||
username = "test_new_api_user_password_change"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
self.apikey,
|
||||
"create_user",
|
||||
username=username,
|
||||
email=email, extern_name='rhodecode',
|
||||
force_password_change=True)
|
||||
email=email,
|
||||
extern_name="rhodecode",
|
||||
force_password_change=True,
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
usr = UserModel().get_by_username(username)
|
||||
ret = {
|
||||
'msg': 'created new user `%s`' % (username,),
|
||||
'user': jsonify(usr.get_api_data(include_secrets=True)),
|
||||
"msg": "created new user `%s`" % (username,),
|
||||
"user": jsonify(usr.get_api_data(include_secrets=True)),
|
||||
}
|
||||
try:
|
||||
expected = ret
|
||||
|
|
@ -161,20 +152,23 @@ class TestCreateUser(object):
|
|||
fixture.destroy_user(usr.user_id)
|
||||
|
||||
def test_api_create_user_with_personal_repo_group(self):
|
||||
username = 'test_new_api_user_personal_group'
|
||||
username = "test_new_api_user_personal_group"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
self.apikey,
|
||||
"create_user",
|
||||
username=username,
|
||||
email=email, extern_name='rhodecode',
|
||||
create_personal_repo_group=True)
|
||||
email=email,
|
||||
extern_name="rhodecode",
|
||||
create_personal_repo_group=True,
|
||||
)
|
||||
response = api_call(self.app, params)
|
||||
|
||||
usr = UserModel().get_by_username(username)
|
||||
ret = {
|
||||
'msg': 'created new user `%s`' % (username,),
|
||||
'user': jsonify(usr.get_api_data(include_secrets=True)),
|
||||
"msg": "created new user `%s`" % (username,),
|
||||
"user": jsonify(usr.get_api_data(include_secrets=True)),
|
||||
}
|
||||
|
||||
personal_group = RepoGroup.get_by_group_name(username)
|
||||
|
|
@ -189,17 +183,12 @@ class TestCreateUser(object):
|
|||
fixture.destroy_repo_group(username)
|
||||
fixture.destroy_user(usr.user_id)
|
||||
|
||||
@mock.patch.object(UserModel, 'create_or_update', crash)
|
||||
@mock.patch.object(UserModel, "create_or_update", crash)
|
||||
def test_api_create_user_when_exception_happened(self):
|
||||
|
||||
username = 'test_new_api_user'
|
||||
username = "test_new_api_user"
|
||||
email = username + "@foo.com"
|
||||
|
||||
id_, params = build_data(
|
||||
self.apikey, 'create_user',
|
||||
username=username,
|
||||
email=email,
|
||||
password='trololo')
|
||||
id_, params = build_data(self.apikey, "create_user", username=username, email=email, password="trololo")
|
||||
response = api_call(self.app, params)
|
||||
expected = 'failed to create user `%s`' % (username,)
|
||||
expected = "failed to create user `%s`" % (username,)
|
||||
assert_error(id_, expected, given=response.body)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue