feature: simplify code
This commit is contained in:
parent
746c5b4699
commit
c4db0d33e5
5 changed files with 43 additions and 71 deletions
|
|
@ -106,6 +106,11 @@ class TestAdminRepos(object):
|
|||
|
||||
monkeypatch.setitem(app.CONFIG, "user.quotas.enabled", True)
|
||||
|
||||
user: User = User.get_by_username(TEST_USER_REGULAR_LOGIN)
|
||||
existing_repo = backend.create_repo()
|
||||
existing_repo.user = user
|
||||
Session().commit()
|
||||
|
||||
session = login_user_session(self.app, TEST_USER_REGULAR_LOGIN, TEST_USER_REGULAR_PASS)
|
||||
csrf_token = auth.get_csrf_token(session)
|
||||
|
||||
|
|
@ -114,9 +119,8 @@ class TestAdminRepos(object):
|
|||
|
||||
user: User = User.get_by_username(TEST_USER_REGULAR_LOGIN)
|
||||
user.update_quotas(
|
||||
max_disk_space_mb_allowance=200,
|
||||
max_repository_count_allowance=2,
|
||||
current_repos_count=2,
|
||||
max_disk_space_mb_allowance=100,
|
||||
max_repository_count_allowance=1,
|
||||
used_disk_space_bytes=0,
|
||||
)
|
||||
|
||||
|
|
@ -153,9 +157,8 @@ class TestAdminRepos(object):
|
|||
|
||||
user: User = User.get_by_username(TEST_USER_REGULAR_LOGIN)
|
||||
user.update_quotas(
|
||||
max_disk_space_mb_allowance=200,
|
||||
max_repository_count_allowance=2,
|
||||
current_repos_count=0,
|
||||
max_disk_space_mb_allowance=100,
|
||||
max_repository_count_allowance=1,
|
||||
used_disk_space_bytes=0,
|
||||
)
|
||||
|
||||
|
|
@ -172,7 +175,8 @@ class TestAdminRepos(object):
|
|||
|
||||
self.assert_repository_is_created_correctly(repo_name, "quota", backend)
|
||||
user: User = User.get_by_username(TEST_USER_REGULAR_LOGIN)
|
||||
assert user.get_quotas()["current_repos_count"] == 1
|
||||
user_repos = Repository.get_all_repos(user.user_id)
|
||||
assert len(user_repos) == 1
|
||||
|
||||
def test_create_numeric_name(self, autologin_user, backend, csrf_token):
|
||||
numeric_repo = "1234"
|
||||
|
|
|
|||
|
|
@ -127,9 +127,8 @@ class TestAdminRepoSettingsAdvanced(object):
|
|||
|
||||
user: User = User.get_by_username(TEST_USER_REGULAR_LOGIN)
|
||||
user.update_quotas(
|
||||
max_disk_space_mb_allowance=200,
|
||||
max_repository_count_allowance=2,
|
||||
current_repos_count=1,
|
||||
max_disk_space_mb_allowance=100,
|
||||
max_repository_count_allowance=1,
|
||||
used_disk_space_bytes=0,
|
||||
)
|
||||
|
||||
|
|
@ -151,7 +150,8 @@ class TestAdminRepoSettingsAdvanced(object):
|
|||
# check if repo was deleted from db
|
||||
assert RepoModel().get_by_repo_name(repo_name) is None
|
||||
assert not repo_on_filesystem(repo_name_str)
|
||||
assert user.get_quotas()["current_repos_count"] == 0
|
||||
user_repos = Repository.get_all_repos(user.user_id)
|
||||
assert len(user_repos) == 0
|
||||
|
||||
@pytest.mark.parametrize("suffix", ["", "ąęł", "123"], ids=no_newline_id_generator)
|
||||
def test_delete_broken_repo(self, autologin_user, backend, suffix, csrf_token):
|
||||
|
|
|
|||
|
|
@ -158,9 +158,6 @@ class RepoSettingsAdvancedView(RepoAppView):
|
|||
self.request.POST.get("backup", "false")
|
||||
) # if this option is absent, this means that on FE side checkbox was unchecked
|
||||
delete_res = RepoModel().delete(self.db_repo, fs_backup=backup)
|
||||
repo_owner = self.db_repo.user
|
||||
quota_model = UserQuotaModel(repo_owner)
|
||||
quota_model.decrement_repo_count()
|
||||
|
||||
fork_action = delete_res.fork_action_result.action
|
||||
fork_cnt = delete_res.fork_action_result.fork_count
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue